autocompleteWithCalendarDateTime
autocompleteWithCalendarDateTime
* Se usa para mostrar un par de Date y Time hasta 6 elementos en esa secuencia
* Despliega el primer calendar como Date dd/MM/yyyy
* Despliega el siguiente como Time HH:mm:ss a
Combinaciones: Date/Time Date/Time Date/Time
* Se debe pasar columnpaneltip= 2 para que muestre el labely el valor
Atributos
Atributo
Descripción
value
disabled default= false
multiple default= false
dropdown default= false
minQueryLength default= 1
itemLabel
update
rendered
field
converter
columnpaneltip default= 1
labeltip1
labeltip2
labeltip3
labeltip4
labeltip5
labeltip6
labelvalue1
labelvalue2
labelvalue3
labelvalue4
labelvalue5
labelvalue6
calendardatelabel1
calendardatelabel2
calendardatelabel3
calendartimelabel1
calendartimelabel2
calendartimelabel3
calendardatevalue1
calendardatevalue2
calendardatevalue3
calendartimevalue1
calendartimevalue2
calendartimevalue3
calendarpatternDate default= dd/MM/yyyy
calendarpatternTime default= HH:mm:ss a
calendarsize default= 8
fromstart default= true
required default= false
size default= 25
listener
method-signature void handleSelect(org.primefaces.event.SelectEvent)
completeMethod
method-signature=java.util.List complete(java.lang.String)
Ejemplo:
Mostrar en el panel del autocomente sugerencia sobre fechas y horas formateadas con un <p:calendar-

<p:outputLabel value="#{msg['field.copiardesde']}" />
<jmoordbjsf:autocompleteWithCalendarDateTime
converter="#{solicitudConverter}"
completeMethod="#{solicitudAdministrativoController.completeSolicitudParaCopiar}"
labeltip1="#{msg['field.idsolicitud']}"
labelvalue1="#{p.idsolicitud}"
labeltip2="#{msg['field.solicitadopor']}"
labelvalue2="#{p.usuario.get(0).nombre}"
labeltip3="#{msg['field.responsable']}"
labelvalue3="#{p.usuario.get(1).nombre}"
labeltip4="#{msg['field.mision']} "
labelvalue4="#{p.mision}"
labeltip5="#{msg['field.lugares']}"
labelvalue4="#{p.lugares}"
calendardatelabel1="#{msg['field.fechapartida']}"
calendardatevalue1="#{p.fechahorapartida}"
calendartimelabel1="#{msg['field.horapartida']}"
calendartimevalue1="#{p.fechahorapartida}"
calendardatelabel2="#{msg['field.fecharegreso']}"
calendardatevalue2="#{p.fechahoraregreso}"
calendartimelabel2="#{msg['field.horaregreso']}"
calendartimevalue2="#{p.fechahoraregreso}"
listener="#{solicitudAdministrativoController.handleSelectCopiarDesde}"
value="#{solicitudAdministrativoController.solicitudCopiar}"
itemLabel=" #{p.mision}"
field="mision"
dropdown="true"
minQueryLength="0"
update=":form:panel"
/>
Last updated
Was this helpful?