jsf 2 primefaces openDialog无法正常工作?

时间:2013-06-15 21:41:21

标签: ajax jsf primefaces dialog wizard

我正在尝试使用Primefaces的Dialog-Framework,但我已经坚持设置:

http://www.primefaces.org/showcase/ui/dialogFrameworkBasic.jsf

这里有一段摘录:

Map<String,Object> options = new HashMap<String, Object>();  
options.put("modal", true);  
options.put("draggable", false);  
options.put("resizable", false);  
options.put("contentHeight", 320); 
RequestContext.getCurrentInstance().openDialog("showBundle", options, null); 
似乎,方法&#34; opendialog(...)&#34;根本不存在。

任何人都可以帮忙吗?如何在页面上显示模态xhtml页面(jsf)?

我想展示一个&#39;向导&#39;更新数据库中的某些数据(例如,名称,第一页上的地址,第二页上的图片和作业等);所以我认为一个模态对话框可以解决这个问题(使用&#34; next&#34;按钮)。这是正确的方法,还是有更好的方法?

最好的问候

1 个答案:

答案 0 :(得分:28)

在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>