aparece o dialog mais não consigo fechar esse dialog.
alguém poderia me ajudar …
agradeço
abs
<?xmlversion='1.0'encoding='UTF-8'?><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:ui="http://java.sun.com/jsf/facelets"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:p="http://primefaces.prime.com.tr/ui"><h:head><title>FaceletTitle</title></h:head><h:body><p:layoutfullPage="true"><p:layoutUnitposition="left"width="200"><h:outputTextvalue="Letf text"/></p:layoutUnit><p:layoutUnitposition="center"scrollable="true"><p:commandButtonvalue="Basic"onclick="dlg1.show();"type="button"/><p:commandButtonvalue="Modal"onclick="dlg2.show();"type="button"/><p:commandButtonvalue="Effects"onclick="dlg3.show();"type="button"/><p:dialogheader="Basic Dialog"widgetVar="dlg1"><h:outputTextvalue="Resistance to PrimeFaces is futile!"/></p:dialog><p:dialogheader="Modal Dialog"widgetVar="dlg2"modal="true"height="200"><h:outputTextvalue="This is a Modal Dialog."/><p:commandButtonvalue="Saida"onclick="dlg2.hide();"type="button"/></p:dialog><p:dialogheader="Effect Dialog"widgetVar="dlg3"showEffect="bounce"hideEffect="explode"height="200"><h:outputTextvalue="This dialog has cool effects."/></p:dialog></p:layoutUnit></p:layout></h:body></html>
o que fiz e ainda não deu certo não fecha o dialog aberto
<p:dialogheader="Modal Dialog"widgetVar="dlg2"modal="true"height="200"><h:outputTextvalue="This is a Modal Dialog."/><p:commandButtononcomplete="dlg2.hide()"type="button"value="Saida"/></p:dialog>
<?xmlversion='1.0'encoding='UTF-8'?><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:ui="http://java.sun.com/jsf/facelets"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:p="http://primefaces.prime.com.tr/ui"><h:head><title>FaceletTitle</title></h:head><h:body><p:layoutfullPage="true"><p:layoutUnitposition="left"width="200"><h:outputTextvalue="Letf text"/></p:layoutUnit><p:layoutUnitposition="center"scrollable="true"><p:commandButtonvalue="Basic"onclick="dlg1.show();"type="button"/><p:commandButtonvalue="Modal"onclick="dlg2.show();"type="button"/><p:commandButtonvalue="Effects"onclick="dlg3.show();"type="button"/><p:dialogheader="Basic Dialog"widgetVar="dlg1"><h:outputTextvalue="Resistance to PrimeFaces is futile!"/></p:dialog><p:dialogheader="Modal Dialog"widgetVar="dlg2"modal="true"height="200"><h:outputTextvalue="This is a Modal Dialog."/><p:commandButtononcomplete="dlg2.hide()"type="button"value="Saida"/></p:dialog><p:dialogheader="Effect Dialog"widgetVar="dlg3"showEffect="bounce"hideEffect="explode"height="200"><h:outputTextvalue="This dialog has cool effects."/></p:dialog></p:layoutUnit></p:layout></h:body></html>
jamirdeajr
Eu não tive boas experiências com <p:dialog> modal dentro de <p:layout>. O <p:layout> faz com que ele crie o css que bloqueia o acesso ao que está no fundo do dialog também na frente… algo a ver com z-index.
Só funcionou depois que declarei todos os p:dialog fora do p:layout , o seu caso ficaria assim:
<?xml version='1.0' encoding='UTF-8' ?><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:ui="http://java.sun.com/jsf/facelets"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:p="http://primefaces.prime.com.tr/ui"><h:head><title>FaceletTitle</title></h:head><h:body><p:layoutfullPage="true"><p:layoutUnitposition="left"width="200"><h:outputTextvalue="Letf text"/></p:layoutUnit><p:layoutUnitposition="center"scrollable="true"><p:commandButtonvalue="Basic"onclick="dlg1.show();"type="button"/><p:commandButtonvalue="Modal"onclick="dlg2.show();"type="button"/><p:commandButtonvalue="Effects"onclick="dlg3.show();"type="button"/><p:dialogheader="Basic Dialog"widgetVar="dlg1"><h:outputTextvalue="Resistance to PrimeFaces is futile!"/></p:dialog><p:dialogheader="Effect Dialog"widgetVar="dlg3"showEffect="bounce"hideEffect="explode"height="200"><h:outputTextvalue="This dialog has cool effects."/></p:dialog></p:layoutUnit></p:layout></h:body><p:dialogheader="Modal Dialog"widgetVar="dlg2"modal="true"height="200"><h:outputTextvalue="This is a Modal Dialog."/><p:commandButtonvalue="Saida"onclick="dlg2.hide();"type="button"/></p:dialog></html>
P
paribe
tentei executar o exemplo que vc passou mais me deu erro abaixo:
muito estranho o erro anterior só da quando eu copio o seu exemplo para dentro do Eclipse
faço ctrl c + ctrl v e rodo da o erro.
mais se eu altero o codigo anterior com suas alterações não da o erro???
cada vez entendo menos esse mundo windows…
e ainda não consegui saber por que qdo dou ctrl + espaço
em cima de uma tag <p:dialog
me da a mensagem No Default proposals
já que todas os jars estão lib …mais uma que não entendo ??? k droga>
jamirdeajr
Está parecendo mais algo a ver com o server. Eu testei usando o tomcat 6 e funcionou, pelo que li nos fóruns muita gente teve problema parecido com o seu usando a versão 7.
Trabalhei em um projeto grande com o Primefaces e Tomcat conseguimos minimizar alguns desses erros assim (usando o tomcat 6):
Nos jars NÃO inclua o javax.el.jar , na instalação do tomcat ele tem sua própria versão e dá uns conflitos bem doidos.
Quando der algum erro muito estranho vá nos Servers e faça o ‘Clean Tomcat Work Directory’
Em último caso exclua o teu projeto dos Servers e inclua novamente.
Mais não sei quando problema para colocar uma tela no ar o usuário final nem imagina
o que a gente passa. Essas integração entre framework é que mata.
Não consigo fazer autocomplete não aparce nada de comando qdo faço
<p: ctrl + espaço da mensagem No Default Proposals
Já aconteceu isso com vc ???
muito estranho já abaxei duas vezes o eclipse helios pra 64 bis e 32 bits e nada…
não sei mais o que fazer não sei se meus jar estão com bug …muito estranho…
abs>
jamirdeajr
Estava com o mesmo problema quando atualizei o Eclipse Helios de SR1 para SR2.
Consegui fazer voltar a funcionar o content assist no Eclipse Helios assim:
No projeto, em Properties / Project Facets e marquei a opção ‘Java Server Faces 2.0’
Ele pediu uma configuração extra de Library, como já tenho os jars marquei a opção ‘Disable Library Configuration’
Voltou ao normal…
P
paribe
Obrigado.
vou fazer isso pra ver se comigo funciona…
abs
A
alcionj
É só jogar os dialog para fora do layout, bem simples, outra coisa que você poderia fazer é criar um template e importar o modelo, mas nesse caso no commandButton utilize type=“push”;
Crie um arquivo .xhtml copie e cole o código abaixo e execute no glassfish ( testado com primefaces-2.2.1.jar).
<?xml version='1.0' encoding='UTF-8' ?><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:ui="http://java.sun.com/jsf/facelets"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:p="http://primefaces.prime.com.tr/ui"><h:head><title>FaceletTitle</title></h:head><h:body><p:layoutfullPage="true"><p:layoutUnitposition="left"width="200"><h:outputTextvalue="Letf text"/></p:layoutUnit><p:layoutUnitposition="center"scrollable="true"><p:commandButtonvalue="Basic"onclick="dlg1.show();"type="button"/><p:commandButtonvalue="Modal"onclick="dlg2.show();"type="button"/><p:commandButtonvalue="Effects"onclick="dlg3.show();"type="button"/></p:layoutUnit></p:layout><p:dialogheader="Basic Dialog"widgetVar="dlg1"><h:outputTextvalue="Resistance to PrimeFaces is futile!"/></p:dialog><p:dialogheader="Modal Dialog"widgetVar="dlg2"modal="true"height="200"><h:outputTextvalue="This is a Modal Dialog."/><p:commandButtonvalue="Saida"onclick="dlg2.hide();"type="button"/></p:dialog><p:dialogheader="Effect Dialog"widgetVar="dlg3"showEffect="bounce"hideEffect="explode"height="200"><h:outputTextvalue="This dialog has cool effects."/></p:dialog></h:body></html>
R
rof20004
<p:dialog header="Modal Dialog" widgetVar="dlg2" modal="true" height="200">
<h:outputText value="This is a Modal Dialog." />
<p:commandButton oncomplete="dlg2.hide()" type="button" value="Saida"/>
</p:dialog>
o seu problema é que voce declara o type=“button” no seu commandButton, retire isso e teste.