【问题标题】:jsf 2 primefaces openDialog not working?jsf 2 primefaces openDialog 不工作?
【发布时间】:2013-06-12 06:21:30
【问题描述】:

我正在尝试使用 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); 

看来,方法“opendialog(...)”根本不存在。

谁能帮忙?如何在页面上显示模态 xhtml-page (jsf)?

我想显示一个“向导”来更新数据库中的一些数据(例如,第一页上的姓名、地址、第二页上的图片和工作等);所以我认为模态对话框可以解决这个问题(带有“下一步”按钮)。这是正确的方法还是有更好的方法?

最好的问候

【问题讨论】:

  • 那么这只适用于 PM 4.0 吗?我想知道,因为它似乎也应该在 3.5 中工作......
  • 我忘记了;我怎样才能获得 PM 4.0 测试版?当我单击“下一步”时,我可以将新内容加载到我的对话框中吗?我喜欢用户逐条阅读和检查文本,你会怎么做?
  • 嗨 BalusC,展示柜并没有告诉我它可能需要 PM 4.0...它也没有告诉我它明确适用于 3.5,但所有其他示例都是 3.5(我认为) 并且在 3.5 上,方法“openDialog”不可用(eclipse 找不到它)...
  • 自PF4展示柜公告不一致。我发现有几个案例更新到第 4 版,没有免责声明。我还发现了一个示例,其中 PF35 和 PF4 有不同的案例。

标签: ajax jsf primefaces dialog wizard


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    • 2013-06-09
    相关资源
    最近更新 更多