Pessoal,
tenho que exibir uma mensagem de confirmação ao usuário de acordo com a solicitação realizada e estou usando o confirmDialog do primefaces da seguinte forma :
<p:confirmDialog global="true" header="#{enderecoMB.idDialog()}" widgetVar="myDialog" message="Nota: Verifique se os respectivos foram informadas corretamente.">
<p:commandButton value="Sim" icon="ui-icon-check" action="#{enderecoMB.saveOrUpdateCidade()}" oncomplete="PF('myDialog').hide()"/>
<p:commandButton value="Não" onclick="PF('myDialog').hide()"/
</p:confirmDialog>
No header é chamado um metodo no meu ManagedBean que retorna a mensagem que será exibida :
[code]public String idDialog(){
if(selectBairro)
return "Deseja cadastrar esse bairro ?";
else if(selectCidade)
return "Deseja cadastrar essa cidade ?";
else
return "Deseja cadastrar esse logradouro ?";
}[/code]
Está funcional, mas como o confirmDialog é carregado ao abrir a pagina, a validação não é efetuada corretamente e somente é retornado a ultima mensagem.
Existe alguma forma de mudar isso ?
Obrigado.