如果参数为true,JSF会显示一个p:对话框

时间:2013-05-05 23:35:40

标签: java jsf-2 primefaces

所以我想做的就是退出简单。我有一个显示用户列表的页面,例如adminUsers.jsf,它有一个用户列表。我单击“新建用户”按钮和模式p:对话框显示用户表单。

这很完美,但我想做的是允许我的用户点击一个链接,adminUsers.jsf显示启用了p:对话框。

因此,如果用户转到网址

http://localhost:8080/pages/adminUser.jsf?create=true

显示模态对话框而不单击任何额外按钮。 我想到了一种方法,但也许它不是正确的JSF方式。 所以这就是我的想法。 在我的userAdminController上捕获“create”,并设置

<h:outputText/>

写一些javascript来调用userPanel.show,并带有这样的参数。

rendered="#{usuarioAdminController.create}"

这是否是正确的做法。

1 个答案:

答案 0 :(得分:3)

您可以将值请求参数直接绑定到对话框的visible属性,如下所示:

<p:dialog visible="#{param.create}"/>