【发布时间】:2016-06-17 20:56:28
【问题描述】:
home.xhtml
<p:button outcome="product" value="Login Simple Button"/>
<p:commandButton value="Login" action="#{homeController.validate}" update="logindialog"/>
product.xhtml
<f:metadata> <f:viewAction action="#{productController.readProductGroup}" /> </f:metadata>
简单的 p:button 导航并成功调用 readProductGroup();但是即使 homeController.validate() 方法返回“product”并成功导航到 product.xhtml,p:commandButton 也不会。
使用 p:button,我无法灵活地调用服务器方法、使用更新属性等。
我需要的是,能够在 home.xhtml 页面按钮中使用更新、action/actionListener 等属性,同时在导航到 product.xhtml 时,应该能够调用函数 productController.readProductGroup在页面加载时在 f:metadata 下。
请提出建议。
【问题讨论】:
-
没有得到任何错误,只是没有调用我想要调用的方法。根据以下建议使用 product?faces-redirect=true 并使其工作。
标签: jsf primefaces postback viewaction