Bem,
Estou com um problema estranho.
Tenho uma tabela Categoria com auto-relacionamento com os campos: id, descricao e id_pai.
Meu action de um h:commandlink acessa meu método no Bean e traz uma List normalmente quase todas as vezes. O problema é que quando a categoria a ser acessada não possui filhos, o action não é chamado.
Estou querendo fazer um multiple navigation rules, pra quando esta categoria nao possuir filhos, haver redirecionamento para outras páginas.
Já tentei de pelo menos 3 formas diferentes o multiple navigation…
Vai aki alguns pedaços do código
main.xhtml…
<h:dataTable var="categoria"
value="#{categoriaManagedBean.categorias}">
<h:column>
<h:commandLink value="#{categoria.tipo}"
action="#{categoriaManagedBean.carregarLista}">
<f:param value="#{categoria.id}" name="id"></f:param>
</h:commandLink>
</h:column>
</h:dataTable>
categoriaManagedBean…
public String carregarLista() {
...
if (!last) // variavel que faz verificacao
return "avaliacoes";
return "final";
Já tentei tbm com actionListener que invoca o método boolean isLast() e um outcome action=“xxx” e no faces-config #{bean.isLast()} e também não funcionou…
Não sei o que está errado, não aparece nenhum erro…
PS: estou usando JSF 2.0