autocomplete
Autocomplete
Autocomplete todos deben llevar el labeltip1
se llamara autocomplete
se debe pasar el converter como parámetro
Migrar los autocomplete
Agregar el namespace a cada pagina xhtml
xmlns:jmoordbjsf="http://jmoordbjsf.com/taglib"
ReplaceALL
template="/layout/template.xhtml"
por
template="/layout/template.xhtml"
xmlns:jmoordbjsf="http://jmoordbjsf.com/taglib"

Darle continuar pero no replace y si le damos de nuevo para hacer un Replace se muestra el dialogo mas amplio para editarlo

all

quedarÃa

Revisar los autocomplete en extension

Analizar cada autocomplete para ver las propiedades
completeMethod="#{rolController.rolServices.complete}"
<f:converter binding="#{rolConverter}"/>
Revisar dentro del <f:facet name="itemtip">
Las etiquetas
<h:outputText value="#{msg['field.idrol']} #{p.idrol}" />
<h:outputText value="#{msg['field.rol']} #{p.rol}" />
Reemplazar
<e:autocompleterol listener="#{rolController.handleAutocompleteOfListXhtml}"
value="#{rolController.rolSelected}"
itemLabel="#{p.idrol}"
field="idrol"
converter="#{rolConverter}"
completeMethod="#{rolController.rolServices.complete}"
labeltip1="#{msg['field.idrol']} #{p.idrol}"
labeltip2="#{msg['field.rol']} #{p.rol}"
update=":form:dataTable"/>
Replace all
<e:autocompleterol
por
<jmoordbjsf:autocomplete converter="#{rolConverter}"
completeMethod="#{rolController.rolServices.complete}"
labeltip1="#{msg['field.idrol']} #{p.idrol}"
labeltip2="#{msg['field.rol']} #{p.rol}"
Tips:
Darle en Continue y no reemplazar
Luego repetir el replace all y se ve mas amplio.

QuedarÃa
<jmoordbjsf:autocomplete listener="#{rolController.handleAutocompleteOfListXhtml}"
value="#{rolController.rolSelected}"
itemLabel="#{p.idrol}"
field="idrol"
converter="#{rolConverter}"
completeMethod="#{rolController.rolServices.complete}"
labeltip1="#{msg['field.idrol']} #{p.idrol}"
labeltip2="#{msg['field.rol']} #{p.rol}"
update=":form:dataTable"/>
Eliminar el autocompleteentity de la carpeta extensions
Last updated
Was this helpful?