Primefaces usando dialog não aparece modal?

Olá,

ao clicar o botão Show Dialog não faz nada e nem executa o metodo managedbean (debug)

o que será que está acontecendo???

estou usando jsf 2,tomcat 7,java 6,primefaces 2.2.1

se alguém puder me ajudar…

abs


<?xml version='1.0' encoding='UTF-8' ?>
<html xmlns="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>Facelet Title</title>
    </h:head>
    <h:body>
        <h:form>
      <p:commandButton value="Hide Dialog" action="#{dialogBean.hideDialog()}" update="helloDialog" />
      <p:commandButton value="Show Dialog" action="#{dialogBean.showDialog()}" update="helloDialog" />
    </h:form>

    <p:dialog id="helloDialog" visible="#{dialogBean.dialogVisible}">
      <h:outputText value="Hello PrimeFaces" />
    </p:dialog>
    </h:body>
</html> 


import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

@ManagedBean
@RequestScoped
public class DialogBean {
    private boolean _isDialogVisible;

    public String hideDialog() {
        setDialogVisible(false);
        return null;
    }

    public String showDialog() {
        setDialogVisible(true);
        return null;
    }

    public boolean getDialogVisible() {
        return _isDialogVisible;
    }

    public void setDialogVisible(boolean isDialogVisible) {
        _isDialogVisible = isDialogVisible;
    }
}
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>TestModal1</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>
  <servlet>
    <display-name>FacesServlet</display-name>
    <servlet-name>FacesServlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>FacesServlet</servlet-name>
    <url-pattern>*.jsf</url-pattern>
  </servlet-mapping>
  
   
    <context-param>
		<param-name>com.sun.faces.expressionFactory</param-name>
		<param-value>com.sun.el.ExpressionFactoryImpl</param-value>
	</context-param>
  
  <!-- PrimeFaces -->
  <servlet>
    <servlet-name>Resource Servlet</servlet-name>
    <servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  
  <servlet-mapping>
  <servlet-name>Resource Servlet </servlet-name> 
  <url-pattern>/primefaces_resource/*</url-pattern>
  </servlet-mapping>
  
  <context-param>
    <param-name>com.sun.faces.allowTextChildren</param-name>
    <param-value>true</param-value>
  </context-param>
  
  
  
</web-app>
15/03/2011 15:02:59 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_25\jre\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jdk1.6.0_25/jre/bin/server;C:/Program Files/Java/jdk1.6.0_25/jre/bin;C:/Program Files/Java/jdk1.6.0_25/jre/lib/amd64;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files\Java\jdk1.6.0_25\bin;.;C:\Program Files\MySQL\MySQL Server 5.5\bin;C:\apache-maven-2.2.1;C:\Program Files (x86)\Windows Live\Shared;C:\apache-maven-2.2.1\bin
15/03/2011 15:02:59 org.apache.tomcat.util.digester.SetPropertiesRule begin
AVISO: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:TestModal1' did not find a matching property.
15/03/2011 15:02:59 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
15/03/2011 15:02:59 org.apache.coyote.ajp.AjpProtocol init
INFO: Initializing Coyote AJP/1.3 on ajp-8009
15/03/2011 15:02:59 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1410 ms
15/03/2011 15:02:59 org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
15/03/2011 15:02:59 org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.4
15/03/2011 15:03:01 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
15/03/2011 15:03:01 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
15/03/2011 15:03:01 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/core is already defined
15/03/2011 15:03:01 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt_rt is already defined
15/03/2011 15:03:01 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
15/03/2011 15:03:01 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/fmt is already defined
15/03/2011 15:03:01 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/functions is already defined
15/03/2011 15:03:01 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/permittedTaglibs is already defined
15/03/2011 15:03:01 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/scriptfree is already defined
15/03/2011 15:03:01 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/sql_rt is already defined
15/03/2011 15:03:01 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/sql is already defined
15/03/2011 15:03:01 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/sql is already defined
15/03/2011 15:03:01 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/xml_rt is already defined
15/03/2011 15:03:01 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jstl/xml is already defined
15/03/2011 15:03:01 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/xml is already defined
15/03/2011 15:03:02 com.sun.faces.config.ConfigureListener contextInitialized
INFO: Inicializando Mojarra 2.0.3 (FCS b03) para o contexto '/TestModal1'
15/03/2011 15:03:05 com.sun.faces.spi.InjectionProviderFactory createInstance
INFO: JSF1048: Anotações PostConstruct/PreDestroy presentes.  Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas.
15/03/2011 15:03:06 org.primefaces.resource.ResourceServlet init
INFO: ResourceServlet is deprecated and has no use in PrimeFaces 2.2+ as native JSF 2.0 resource APIs are used instead to load resources on page.
15/03/2011 15:03:07 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
15/03/2011 15:03:07 org.apache.coyote.ajp.AjpProtocol start
INFO: Starting Coyote AJP/1.3 on ajp-8009
15/03/2011 15:03:07 org.apache.catalina.startup.Catalina start
INFO: Server startup in 7179 ms
15/03/2011 15:03:53 com.sun.faces.lifecycle.ELResolverInitPhaseListener populateFacesELResolverForJsp
INFO: JSF1027: [/TestModal1] Os ELResolvers para JSF não foram registrados com o contêiner JSP.

Cara primeiro as action e actionListener é responsável por executar alguma lógica no seus ManagerBean.
No seu caso para você chamar esse dialog faça o seguinte.

<p:commandButton value="Show Dialog" onclick="dialogHello.show()" update="helloDialog" />

e no seu dialog você faz o seguinte:

<p:dialog id="helloDialog" widgetVar="dialogHello" visible="#{dialogBean.dialogVisible}" modal="true"> 

obrigado pelo retorno.

mais uma coisa tem como tirar o X do header do titulo do dialog
onde esse X é pra fechar o dialog.

e mais uma coisa ao escolher as propriedades da tag nãoaparece nada

<p:dialog

ctrl + espaço aparece a mensagem No Defaults Proposals o que pode ser já que os jars estçao no lib

e estou usando Eclipse Helios e até add no jars no classpath e não funcionou ???será mais um bug só acontece comigo…raios

abs>

mais uma coisa ao chamar o arquivo xhtml

já aparece o dialog e ao clicar o botão de Show Dialog

não faz nada…

abs

&lt;?xml version='1.0' encoding='UTF-8' ?&gt;
&lt;html xmlns="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"&gt;
    &lt;h:head&gt;
        &lt;title&gt;Facelet Title&lt;/title&gt;
    &lt;/h:head&gt;
    &lt;h:body&gt;
    
    
        &lt;h:form&gt;
            &lt;p:commandButton value="Hide Dialog" action="#{dialogBean.hideDialog()}" update="helloDialog" /&gt;
            &lt;p:commandButton value="Show Dialog" onclick="dialogHello.show()" update="helloDialog" /&gt;  
        &lt;/h:form&gt;
       
        &lt;p:dialog    id="helloDialog" header="Modal Dialog" widgetVar="dialogHello"  height="200" visible="#{dialogBean.dialogVisible}" modal="true"&gt;
        
          <br/>
          <br/>
             
        &lt;h:outputText value="Hello PrimeFaces...." /&gt;
        
         <br/>
          <br/>
         
        
        
    &lt;/p:dialog&gt;
    &lt;/h:body&gt;
&lt;/html&gt; 
closable="false"

Tira o X do dialog…
Ja a parte do Eclipse não sei responder pois não trabalho com ele!