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?