p:对话框在资源管理器和chrome中不起作用,但在eclipse内部Web浏览器中有效

时间:2013-12-04 21:13:19

标签: jsf primefaces

我有以下XHTML代码

<ui:define name="content">
<center>
  <h:form id="form">
     <p:growl id="messages" showDetail="true" /> 
     <p:panel header="Selectionner un fournisseur" style="width : 664px; " >  
        <br />
        <p:dataTable id="cars" var="car" value="#{fournisseurbean.LF}" rowKey="#{car.idfournisseur}"  
                 selection="#{fournisseurbean.selectedfour}" selectionMode="single">  
           <f:facet name="header">  
           Liste de fournisseurs  
           </f:facet>  

           <p:column headerText="Nom de fournisseur">  
            #{car.nomfour}  
           </p:column>  

           <p:column headerText="Personne à contacter">  
            #{car.persocontact}  
           </p:column>  

           <p:column headerText="Téléphone" >  
            #{car.telephone}  
           </p:column>  

           <p:column headerText="Fax">  
            #{car.fax}  
           </p:column>  

           <f:facet name="footer">  
              <p:commandButton id="viewButton" value="Select " icon="ui-icon-search"  
                    update=":form:display" oncomplete="PF('carDialog').show()"/>  
           </f:facet>  
        </p:dataTable>  

        <p:dialog id="display" header="Fournisseur selectionné" widgetVar="carDialog" resizable="true"  
              width="300" showEffect="clip" hideEffect="fold">  
            <p:commandButton    value="Next"  oncomplete="document.location.href='#{facesContext.externalContext.requestContextPath}/faces/Gestionstock/Bondecommande/Selectmateriaux.xhtml'"   action="#{fournisseurbean.SetfourenBC()}"/>
         </p:dialog> 
    </p:panel>  
  </h:form>
</center>
</ui:define>

这是Link中显示的primefaces 4.0数据表单一选择 显示对话框(id =“viewButton”)的Buttom用于在所有web浏览器中正常工作,但它突然停止工作,虽然我在这部分没有改变任何东西,当我在eclipse内部网络浏览器上尝试这个代码时有效,但在其他浏览器中它不起作用。

1 个答案:

答案 0 :(得分:0)

使用浏览器中的Firebug或Webdeveloper工具测试这些内容:

  1. JavaScript错误
  2. 是否应用了正确的CSS样式?
  3. 您使用的是jquery吗?您的版本和Primefaces之间是否存在问题?