我在基于JSF 2的应用程序中遇到了一个困难。
我想使用从一个视图到另一个视图的导航以及通过rich:menuItem传递的值,
- 所以我尝试使用h:outputLink并且它也可以导航,但是在导航以显示所需的结果集之前没有传递我想要传递的值。
- 对于a4j:commandLink也是如此。
然后我使用a4J:commandButton本身通过 action 和 actionListener 执行此操作。在这里, Action将导航到下一个视图,Listener会将值传递给所需的类,并且“listener 将在操作之前被调用”。执行此操作的代码是....
<rich:menuItem ajaxSingle="true"> <a4j:commandButton value="Show Particulars" action="details" event="onclick" actionListener="#{payeeParticularsController.showParticulars}"/> </rich:menuItem>
但是这个按钮使用起来真的很尴尬。
因此,任何人都可以通过使用 outputLink、commandLink、rich:menuItem(最好这样做)或任何其他用户友好的方式来帮助我做到这一点。