Fórum selectOneListbox aninhadas #378444
27/05/2010
0
já consegui alimenta-las, mas nao consigo aninha-las, ou seja, carregar as categorias referente ao Departamento selecionado.
abaixo segue meu bean
//pegar departamentos
public SelectItem[] getDepto(){
List<DeptoProduto> depProd = DaoDepProd.getAllDeptoProduto();
SelectItem[] retorno = new SelectItem[depProd.size()];
for (int idx = 0; idx < retorno.length; idx++) {
retorno[idx] = new SelectItem(depProd.get(idx),depProd.get(idx).getNome_depto());
}
return retorno;
}
//pegar categorias
public SelectItem[] getCateg(){
List<CategProduto> catProd = DaoCatProd.getAllCategProduto();
SelectItem[] retorno = new SelectItem[catProd.size()];
for (int idx = 0; idx < retorno.length; idx++) {
retorno[idx] = new SelectItem(catProd.get(idx),catProd.get(idx).getNome_categ());
}
return retorno;
}
tenho os conversores para departamentos e categorias, caso precise é só pedir que eu postos elas ai,
e abaixo segue minha pagina jsf.
<h:selectOneListbox id="depto" size="7" style="position: absolute; left: 300px; top: 260px"
value="#{ProdutosFaces.produtoInAction.prodCadast}">
<f:selectItems value="#{ProdutosFaces.depto}"/>
<f:converter converterId="DeptoConverter"/>
</h:selectOneListbox>
<h:selectOneListbox id="categ" size="7" style="position: absolute; left: 550px; top: 260px"
value="#{ProdutosFaces.produtoInAction.categProdProd}">
<f:selectItems value="#{ProdutosFaces.categ}"/>
<f:converter converterId="CategConverter"/>
</h:selectOneListbox>
o que preciso é que ao clicar em um departamento, a combo categorias mostres as categorias relacionadas.
mais uma vez agradeço a atenção, obrigao.
Fico no aguardo.
Rodrigo Vieira
Curtir tópico
+ 0Posts
03/06/2010
Dyego Carmo
Gostei + 0
15/06/2010
Rodrigo Vieira
confesso, tentei de todas as formas e nao consegui fazer, me ajuda.
abaixo segue meu bean
//pegar departamentos
public SelectItem[] getDepto(){
List<DeptoProduto> depProd = DaoDepProd.getAllDeptoProduto();
SelectItem[] retorno = new SelectItem[depProd.size()];
for (int idx = 0; idx < retorno.length; idx++) {
retorno[idx] = new SelectItem(depProd.get(idx),depProd.get(idx).getNome_depto());
}
return retorno;
}
//pegar categorias
public SelectItem[] getCateg(){
List<CategProduto> catProd = DaoCatProd.getAllCategProduto();
SelectItem[] retorno = new SelectItem[catProd.size()];
for (int idx = 0; idx < retorno.length; idx++) {
retorno[idx] = new SelectItem(catProd.get(idx),catProd.get(idx).getNome_categ());
}
return retorno;
valeu caro Dyego.
Gostei + 0
18/06/2010
Dyego Carmo
----------------------------------------------------------------
Dúvidas em Programação ? - http://www.forHelp.US
Controverso Eu ? - http://www.go-java.com
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)