Eu Preciso Utilizar um IF Parecido Com Akele, Porém eu preciso verificar uma variavel que está no ManagedBean…
Tem Como eu Acessar Pela Página um Atributo ou Variavel que está no Meu ManagedBean???
vc pode chamar o modal panel passando a string de abertura dele direto de seu ManagedBean. Voce faz os testes que precisa no managed bean e então vc retorna uma string como:
"Richfaces.showModalPanel('seuModal')"; dependendo da sua validação, se não for pra exibir vc passa a String vazia da nada será exibido. E na sua view vc coloca (exemplo com um commandLink mas pode ser qualquer outro componente):
É só vc chamar um metodo no mb que verifica o valor da variavel e devolve a string para exibição do modal no metodo oncomplete, isso teria o mesmo efeito de vc fazer o if na view, além do que vc estaria colocando a lógica no managed bean o que é muito aconselhável.
Cara, se vc não quer fazer mágicas/gambiarras, sugiro que vc uso o atributo data.
Com ele, vc vai ter um objeto JSON durante a execução do JavaScript do oncomplete com o estado de algum atributo do ManagedBean.
Exemplo:
Dai, na execução do método acao() vc popula o atributo podeAbrirModal com um booleano, e quando o método acabar, e o request Ajax retornar ao navegador, ele irá levar junto o valor deste booleano.