Dúvida - como pegar dados em um selectOneMenu

2 respostas
Marcio_Nogueira

Olá, tenho o seguinte código abaixo:

<h:selectOneMenu> <f:selectItem id="query0" itemLabel="E" itemValue="0"/> <f:selectItem id="query1" itemLabel="OU" itemValue="1"/> <f:selectItem id="query2" itemLabel="NÃO" itemValue="2"/> </h:selectOneMenu>

e preciso pegar o valor selecionado pelo usuário, mas não sei como. Alguém poderia me ajudar?
Um abraço, muito obrigado. :wink:

2 Respostas

yorgan

Você deve especificar uma variavel do seu Mb como value dele:

<h:selectOneMenu value="#{seuBean.variavel}">
<f:selectItem id="query0" itemLabel="E" itemValue="0"/>
<f:selectItem id="query1" itemLabel="OU" itemValue="1"/>
<f:selectItem id="query2" itemLabel="NÃO" itemValue="2"/>
</h:selectOneMenu>

E no bean

public class SeuBean{
      private String variavel;
      //Get e Set
     
}

Quando você submeter o formulário o valor selecionado estará definido na variável.

[]´s

Daniel

Marcio_Nogueira

Daniel, obrigado pela ajuda, valeu mesmo!
Um abraço, tudo de bom. :wink:

Criado 6 de julho de 2009
Ultima resposta 6 de jul. de 2009
Respostas 2
Participantes 2