Primefaces对话框框架-不工作

Primefaces对话框框架-不工作,primefaces,jsf-2,dialog-framework,Primefaces,Jsf 2,Dialog Framework,Primefaces对话框架V4不起作用,我已经在谷歌上解决了这个问题,因为我已经在faces配置中添加了以下代码,但都没有成功。请查找以下代码: 索引页: <p:commandButton value="View" icon="ui-icon-extlink" actionListener="#{dialogBean.viewCars}" /> 面配置: <application> <action-listener>org.primefaces.ap

Primefaces对话框架V4不起作用,我已经在谷歌上解决了这个问题,因为我已经在faces配置中添加了以下代码,但都没有成功。请查找以下代码:

索引页:

<p:commandButton value="View" icon="ui-icon-extlink" actionListener="#{dialogBean.viewCars}" /> 
面配置:

<application>   <action-listener>org.primefaces.application.DialogActionListener</action-listener>
<navigation-handler>org.primefaces.application.DialogNavigationHandler</navigation-handler>
<view-handler>org.primefaces.application.DialogViewHandler</view-handler></application>
org.primefaces.application.DialogActionListener
org.primefaces.application.DialogNavigationHandler
org.primefaces.application.DialogViewHandler
TypeError:this.jq.draggable不是一个函数 在/faces/javax.faces.resource/primefaces.js中?ln=primefaces&v=4.0


如何解决这个问题?

正如Cagatay Civici所说,您必须在页面标题中添加以下内容:

<h:outputScript name="jquery/jquery-plugins.js" library="primefaces"/>

别担心-不要将任何文件复制到项目中-上面的行就足够了,因为PrimeFaces会自动添加js文件

但您还必须在faces-config.xml文件中添加几行:

<application>
  <action-listener>org.primefaces.application.DialogActionListener</action-listener>
  <navigation-handler>org.primefaces.application.DialogNavigationHandler</navigation-handler>
  <view-handler>org.primefaces.application.DialogViewHandler</view-handler>
</application>

劳拉·利帕鲁洛的文章。

试试这个:RequestContext.getCurrentInstance().execute(“viewCars.show()”),它能工作吗?引用错误:viewCars没有定义viewCars.show();页面上不知何故缺少jquery-plugins.js,请尝试手动添加它。h:outputScript name=“jquery/jquery plugins.js”library=“primefaces”感谢Cagatay Civici。。。。它起作用了
<application>
  <action-listener>org.primefaces.application.DialogActionListener</action-listener>
  <navigation-handler>org.primefaces.application.DialogNavigationHandler</navigation-handler>
  <view-handler>org.primefaces.application.DialogViewHandler</view-handler>
</application>