2

所以我想做的就是放弃简单。我有一个显示用户列表的页面,例如 adminUsers.jsf,它有一个用户列表。我单击 New User 按钮,模态 p:dialog 与用户表单一起显示。

这很完美,但我想要做的是允许我的用户单击一个链接,并且 adminUsers.jsf 显示启用了 p:dialog。

因此,如果用户访问 url

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

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

<h:outputText/>

使用这样的参数编写一些 javascript 来调用 userPanel.show。

rendered="#{usuarioAdminController.create}"

这是这样做的正确方法吗。

4

1 回答 1

3

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

<p:dialog visible="#{param.create}"/>
于 2013-05-06T03:32:33.517 回答