Carregar ConfirmDialog (componente do PrimeFaces) ao chamar método

1 resposta
D

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 :

public String idDialog(){
        
        if(selectBairro)
            return "Deseja cadastrar esse bairro ?";
        else if(selectCidade)
            return "Deseja cadastrar essa cidade ?";
        else 
            return "Deseja cadastrar esse logradouro ?";
    }

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.

1 Resposta

D

Pessoal,
consegui resolver esse problema.
Basta dar um update no confirmDialog.

Criado 24 de julho de 2014
Ultima resposta 24 de jul. de 2014
Respostas 1
Participantes 1