Galera to com um problema que imagino ser simples de resolver, porém quebrei a cabeça aqui mas não ocnsegui solucionar!!!
é o seguinte:
tenho um select com group do html mesmo, só que eu preencho ele com forEach do jstl só que aí entra minha dúvida, como faço pra pegar o que o cara selecionou visto que estou utilizando jsf??? Já fiz isso com servlet, mas com jsf não consegui. precisava pelo menos do nome ou do id do que o cara selecionar.
No bean eu consigo pegar o nome do componente, mas não sei o que fazer com ele.
O código do meu xhtml está assim:
<select id="prodPlano" name="prodPlano">
<option value="" label=""></option>
<c:forEach items="${comboCotizadorProdutos}" var="prod">
<optgroup label="${prod.nome}">
<c:forEach items="${comboCotizadorPlanos}" var="planoSelect">
<option value="${planoSelect.id}" label="${planoSelect.nome}">${planoSelect.nome}</option>
</c:forEach>
</optgroup>
</c:forEach>
</select>
E no meu bean eu pego o nome do componente select(prodPlano) assim:
Iterator<String> nomes = FacesContext.getCurrentInstance( ).getExternalContext( ).getRequestParameterNames( );
while(nomes.hasNext( )){
String nomeComp = nomes.next().toString();
if(nomeComp.equals("crudPlano")
System.out.println(nomeComp) ;
}
Alguém tem idéia se dá pra fzr isso com jsf???
Obrigado desde já a todos!!!