selectOneMenu>
<a:selectOneMenu>
Simplifica el selectOneMenu.
Hay dos fomas de usarlo desde un :
new.xhtml(crear)
desde un viex.xhtml(editar)
Parámetros:
value = Entity donde se almacena el objeto seleccionado.
id = identificador
requiredMessage = mensaje cuando es requerido
required" default="true"/>
selectItemLabel = el entity que se habia seleccionado previamente lo muestra como el seleccionado
selectItemsValue =es un List<Entity> con los entitys a mostrar
selectDisable default ="true" >Se usa cuando usamos mensajes de seleccione uno.
selectItemsLabel =es el atributo del entity que deseamos mostrar en el selectOneMenu
onchange" default =""
update" default =""
Salida

A).Sin entity seleccionado (new.xhtml)
Sin itemseleccionado, generalmente cuando es un nuevo
Podemos omitir el selectLabel o colocamos un mensaje que debe seleccionar uno.
No indicando selectLabel ni selectValue
B). Con mensaje indicando que seleccione un entity
Codigo

C)Mostrando con un entity seleccionado. (view.xhtml)
cuando es para editar usamos el selectItemsValue
Si no usamos el componente teníamos que escribir el código
D). Con eventos Ajax
Lo usamos para controlar eventos cuando selecciona un entity. Por ejemplo podemos relacionar un componente con otro al seleccionarlo.
Usar:
onchange --> ajax:controller.metodo()
update
Código
COMPONENTE
Usamos contatenacion de String
A veces no deseamos que el usuario indique todo la cadena por ejemplo #{item.rol}
si no que simplemente use rol en el llamado quitando el item.
usamos concatenación de componentes.
Definir variables para concatenar.
Genera
Código Completo del componente
Last updated
Was this helpful?