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

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.

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