[RESOLVIDO] Abrir dialog do Primefaces no ManagedBean

12 respostas
Mr.style

Agluém já conseguiu abrir Pelo MB?
estou usando primefaces 3.2.

Só vi até agora com JQuery.
Gostaria de Saber se tem alguma outra forma.
Obrigado!

12 Respostas

mauricioadl
org.primefaces.context.RequestContext.getCurrentInstance().execute("qualquer codigo javascript aqui");
Rodrigo_Sasaki

Use a propriedade widgetVar<p:commandLink onclick="myDialog.show()" /> <p:dialog widgetVar="myDialog"> <h:outputText value="Oi" /> <p:commandButton value="Fechar" onclick="myDialog.hide()" /> </p:dialog>

Mr.style

A questão é que não quero fechar na página.
Quero fazer algumas condições para abrir e fechar.

Mr.style

Mas como faço para chegar diretamente no meu Dialog?

Rodrigo_Sasaki

Tentou usar o widgetVar ?

Mr.style

Tentou usar o widgetVar ?

Usando ele eu abro através de um botão ou link.
Mas eu preciso ir primeiro no MB para realizar validações para depois abrir o Dialog.
E é isso que ta complicando.

Obrigado!

marcos4ft

<p:dialog widgetVar="myDialog"> <h:outputText value="Oi" /> </p:dialog>

org.primefaces.context.RequestContext.getCurrentInstance().execute("myDialog.show();");
org.primefaces.context.RequestContext.getCurrentInstance().execute("myDialog.hide();");
marcos4ft

Outra forma mais elegante de vc fazer, ja que precisa ir no bean primeiro, é colocar pra abrir ou fechar seu modal no “oncomplete” e não no “onclick” do botão.

Mr.style

Opaaa Showw de bola…
Vou fazer assim mesmo.

Muito Obrigado

vcsmetallica

Toda vez que eu uso esse comando ele chega nulo.

Estou fazendo assim:

RequestContext context = RequestContext.getCurrentInstance(); 
        context.execute("deletarPosicaoCarrinhoAntigo()");

No caso o meu context sempre vem nulo.

Hebert_Coelho

O ideal mesmo seria fazer como aqui: http://www.primefaces.org/showcase/ui/dialogLogin.jsf

Ele faz envia um comando para um javascript simples decidir se vai abrir/fechar ou não o dialog.

E

[removido]

Criado 9 de maio de 2012
Ultima resposta 26 de abr. de 2013
Respostas 12
Participantes 7