是否可以同时调用Java方法并从一个p:commandLink重定向到另一个.xhtml页面以及如何?
我的commandLink是:
<p:commandLink
value="Click Here" action="#{userRequestBean.cancelRequest()}"
update = ":dataGrid" >
<f:setPropertyActionListener target="#{userRequestBean.request}"
value="${userActiveRequest}" />
</p:commandLink>
我希望当我点击链接时,也可以重定向到另一个页面(以及调用java方法)
答案 0 :(得分:2)
在faces-config.xml
<navigation-rule>
<navigation-case>
<from-outcome>cancelRequest</from-outcome>
<to-view-id>/cancelledRequest.xhtml</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
现在在您的托管bean中:
public String cancelRequest(){
//do your logic here
return "cancelRequest";
}
现在,如果您按下该commandLink,它将重定向到您的cancelrequest.xhtml。