Pessoal tenho 3 combo aninhadas onde cada um delas são populadas atravêz de ManagedBean diferentes por exemplo
na classe ContratoControle tenho um listaComboContratos
na classe AscContrato tenho um listaComboAsc
na classe OsContrato tenho um listaComboOs
a pergunta é qual é a melhor forma de aninhar minha combos quando tenho que utilizar as 3 na mesma tela ?? Tenho que selecionar primeiro o Contrato, depois a ASC do contrato e depois o OS da ASC
por exemplo
<h:selectOneMenu id=“comboContrato” value="#{ManterASC.asc.num_contrato_cff}" required=“true” requiredMessage="* ‘Contrato’ não selecionado.">
<f:selectItem itemLabel="-- Selecione um contrato --" itemValue=""/>
<f:selectItems value="#{ManterContrato.listarParaCombo}"/>
<a4j:support event=“onchange” reRender=“comboASC” ajaxSingle=“true”/>
</h:selectOneMenu>
<h:selectOneMenu id=“comboASC” value="#{ManterOS.os.num_asc}" required=“true” requiredMessage="* ‘Acordo de Serviço’ não selecionado.">
<f:selectItem itemLabel="-- Selecione um Acordo Serviço --" itemValue=""/>
<f:selectItems value="#{ManterASC.listarParaCombo}"/>
<a4j:support event=“onchange” reRender=“comboOS” ajaxSingle=“true”/>
</h:selectOneMenu>
<h:selectOneMenu id=“comboOS” value="#{ManterOS.os.numero_os}" required=“true” requiredMessage="* ‘Ordem de Serviço’ não selecionado." rendered="#{!ManterOS.opcaoInserir}">
<f:selectItem itemLabel="-- Selecione uma OS --" itemValue=""/>
<f:selectItems value="#{ManterOS.listarParaCombo}"/>
<a4j:support event=“onchange” action="#{ManterOS.atualizarOsSelecionado}" ajaxSingle=“true”/>
</h:selectOneMenu>