所以我想做的就是放弃简单。我有一个显示用户列表的页面,例如 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}"
这是这样做的正确方法吗。