Estou com dificuldade de setar valores de varis list em select tenho um controller e duas list de dois dao diferentes.
incluir.jsp
Tipo de Produto: |
Selecione
${tipoProduto.codTipoProd }
|
<c:forEach items="${lojaList}" var=“loja”>
- ${loja.descricao } |
Selecione
Sim
Não
|
ProdutosController
…
public List<Loja> listaLoja() {
return lojadao.listaTudo();
}
public List<TipoProduto> listaTipoProd() {
return tipoProdutodao.listaTudo();
}
public void incluir(){
}
|
o vraptor 3 não vai chamar os métodos listaTipoProd e listaLoja automaticamente…
se vc quiser incluir essas duas listas no método incluir, vc precisa fazer isso explicitamente:
public void incluir() {
result.include("tipoProdutoList", tipoProdutodao.listaTudo());
result.include("lojaList", lojadao.listaTudo());
}
vc pode dar outros nomes se vc quiser…
o result vc recebe no construtor com a classe Result do vraptor
É isso mesmo que precisava.
Obrigado 