Boa tarde pessoal,
Estou desenvolvendo uma tela de cadastro.
Conforme uma condição, terei que abrir uma modal na tela (essa condição é validada no bean).
Ou seja, não vou clicar em nenhum botão, essa modal deve ser aberta conforme a condição.
Bom , explicando… O primefaces utiliza js para abrir modal… e o JSF 2 permite que você chame funções js a partir da bean, se for o seu caso, segue exemplo:
2 - Em seguida, na página xhtml, criei um panelGroup
<h:panelGroup id=“modal” rendered="#{franquiaBean.certificadoFoiEmitido == true}">
a modal esta aqui dentro
</h:panelGroup>
Observação: Através do rendered, eu consigo habilitar/desabilitar o panelGroup.
Ou seja, no meu bean faço uma validação e o campo certificadoFoiEmitido pode receber true ou false.
Se verdadeiro (true), o panelGroup será habilitado e assim a modal aparece!