<s:selectItems/>
Até hoje criar uma lista de itens para preencher uma listbox era uma tarefa um tanto chata, mas finalmente isso chegou ao fim, um colega desenvolvedor criou uma variação da tag <f:selectItems/> que ao invés de necessitar que uma ArrayList seja preenchida com instâncias de <f:selectItem/> permite que você preencha da mesma forma que um <h:dataTable/>, ou seja, assim:
<s:selectItems value=”#{bean.listaCarros}” var=”carro”
itemLabel=”#{carro.nome}” itemValue=”#{carro.placa}”/>
No final da história basta preencher listaCarros com instâncias da entidade Carro, simples não?
É possível ter acesso a esse componente?
July 23rd, 2006 | #
Claro! Ele pertence ao subprojeto sandbox do myfaces, para obter a última versão (instável) baixe o tomahawk-sandbox.jar no endereço: http://people.apache.org/builds/myfaces/nightly/tomahawk-sandbox-1.1.5-SNAPSHOT-bin.zip
July 23rd, 2006 | #
Existe uma maneira de criar dois selectItems , sendo que um é dependente de outro. Por exemplo, um selectItems em que é selecionado ESTADO, e dinamicamente, o outro selectItems de MUNICIPIO é carregado?
March 29th, 2007 | #
Você diz um h:selectOneMenu que é populado a partir da seleção feita em outro h:selectOneMenu?
Caso sim isso é uma tarefa complicada, você pode encontrar alguma orientação no wiki do myfaces no endereço http://wiki.apache.org/myfaces/
March 29th, 2007 | #