Boa tarde, colegas.
Tenho esse selectOneMenu:
<h:selectOneMenu id = "selectPeriodo" valueChangeListener="#{lotacaoBEAN.selecionarPeriodo}">
<f:selectItem itemLabel="-- Selecionar Periodo --" itemValue="0"/>
<f:selectItems value="#{periodoBEAN.periodoLista}"/>
<a4j:support event="onchange" reRender="selectLotacao"/>
</h:selectOneMenu>
A propriedade periodoBEAN.periodoLista é do tipo ArrayList onde o populo desta forma:
periodoLista.add( new SelectItem( "090505", "String 1" ) );
periodoLista.add( new SelectItem( "090506", "String 2" ) );
periodoLista.add( new SelectItem( "090507", "String 3" ) );
Esse selectOneMenu é preenchido normalmente. Só que o seguinte: Estou tentando trabalhar com outro selectOneMenu utilizando richfaces a4j e não funciona.
Não consigo passar o valor “090505”, que está dentro do SelectItem.
Se eu fizer assim, dá certo:
<h:selectOneMenu id = "selectPeriodo" valueChangeListener="#{lotacaoBEAN.selecionarPeriodo}">
<f:selectItem itemLabel="-- Selecionar Periodo --" itemValue="0"/>
<f:selectItem itemLabel="String 1" itemValue="090505"/>
<f:selectItem itemLabel="String 2" itemValue="090506"/>
<f:selectItem itemLabel="String 3" itemValue="090507"/>
<a4j:support event="onchange" reRender="selectLotacao"/>
</h:selectOneMenu>
Como posso fazer para esse SelectOneMenu conseguir passar um “itemValue” dentro do
<f:selectItems value="#{periodoBEAN.periodoLista}"/> ?