Capturar item do Combo e enviar pra MB

0 respostas
S

Olá pessoal,

preciso capturar o id de um item do combo e enviar para o meu MB. Tenho quatro combos aninhados. Assim que eu clico no primeiro, os outros 3 são renderizados. Segue o código:

XHTML:
<!--  categorias -->
                               <h:outputLabel for="categoria" value="Categoria " styleClass="rotulos" />
                               <h:selectOneMenu id="categoria" value="#{categoriaFace.categoria.id}" rendered="true">
                                       <f:selectItems value="#{categoriaFace.categorias}" />
                                       <a4j:support event="onchange" ajaxSingle="true" action="#{categoriaFace.actionCarregaTodosCombos}" reRender="categoria,subcategoria,parametro,subparametro">
                                               <f:setPropertyActionListener value="1" target="#{categoriaFace.subCategoria.id}" />
                                       </a4j:support>
                               </h:selectOneMenu>

                               <h:outputLabel for="parametro" value=" - Parâmetro "styleClass="rotulos" />
                               <h:selectOneMenu id="parametro" value="#{categoriaFace.parametro.id}" rendered="true">
                                       <f:selectItems value="#{categoriaFace.parametros}" />
                               </h:selectOneMenu>

                               <h:outputLabel for="subcategoria" value="Sub categoria " styleClass="rotulos" />
                               <h:selectOneMenu id="subcategoria" value="#{categoriaFace.subCategoria.id}" rendered="true">
                                       <f:selectItems value="#{categoriaFace.subCategorias}" />
                               </h:selectOneMenu>

                               <h:outputLabel for="subparametro" value=" - Sub Parâmetro " styleClass="rotulos" />
                               <h:selectOneMenu id="subparametro" value="#{categoriaFace.subParametro.id}" rendered="true">
                                       <f:selectItems value="#{categoriaFace.subParametros}" />
                               </h:selectOneMenu>

--------------------------------------------------------------------------------------------
Os combos categoria, subcategoria e parametro estão funcionando certinho. Só o último combo (subparametro) que não, pois ele precisa do id da subcategoria que foi renderizada. Eu setei o id na mão pra testar e funciona: <f:setPropertyActionListener value="1" target="#categoriaFace.subCategoria.id}" />, o que eu preciso é saber o que coloca no lugar do "1".

Alguém pode ajudar?

Agradeço antecipadamente!

Criado 12 de março de 2009
Respostas 0
Participantes 1