Estou estudando java e desenvolvendo uma aplicação. Surgiu esse problema que estou tentando resolver.
Tenho um jsp com o SelectOneMenu que carrega a tabela de clientes:
<h:outputText value=“Cliente: " style=“H1” />
<h:selectOneMenu id=“cboCliente” value=”#{revisoesBean.revisoes.codCliente}">
<f:selectItems value="#{clientesBean.listClientes}"/>
</h:selectOneMenu>
Quando for selecionado um cliente, estou querendo popular o SelectOneMenu com os projetos referentes a esse Cliente.
<h:outputText value=“Projeto: " style=“H1” />
<h:selectOneMenu id=“cboProjeto” value=”#{revisoesBean.revisoes.codprojeto}">
<f:selectItems value="#{projetosBean.listProjetos}"/>
</h:selectOneMenu>
Já criei o método que popula o combo de projetos:
public List getListProjetos() {
List listSelect = new LinkedList();
List listProjeto = listaProjetosPorCliente(codC);
listSelect.add(new SelectItem("…"));
for (Projetos projetoBean : listProjeto)
listSelect.add(new SelectItem(projetoBean.getCod(), projetoBean
.getDescricao()));
return listSelect;
}
Acredito que só falta fazer a chamada para o método. Como faço isso?
Essa deve ser muito fácil para vocês.
Obrigado pela ajuda.