P:ajax com dialog.show() dinamico

Boa tarde pessoal,
estou rachando a cabeça pra tentar fazer isso mas ta complicado, espero que solucionem minha dúvida…
Uso JSF - Primefaces.

Eu tenho um p:ajax, que onblur executa um metodo, dependendo da minha regra executada nesse método, pode ou não aparecer o dialog…

Como faço pra o meu método “pedidoBean.verificaCodigoProduto” passar para o p:ajax se vai ou não exibir esse dialog?

Meu p:ajax:

<p:ajax event="blur" listener="#{pedidoBean.verificaCodigoProduto}" process="@this" update="panelProdutos" onerror="produtosDialog.show()" />

Abraço pessoal!
Ótima quinta-feira para todos!

Consegui, aqui vai a solução pra caso alguém precise também:

<p:ajax event="blur" listener="#{pedidoBean.verificaCodigoProduto}" process="@this" update="panelProdutos" oncomplete="handleDialogRequest(xhr, status, args)" />

<script type="text/javascript"> function handleDialogRequest(xhr, status, args) { if(!args.showDialog) { produtosDialog.show(); } } </script>

RequestContext.getCurrentInstance().addCallbackParam("showDialog", true);