我想根据导航规则启用或禁用组件。例如,我想在从特定页面遍历时启用组件,否则它应该处于禁用状态。
答案 0 :(得分:1)
如果您使用JSF 2.0,最简单的方法可能是在导航规则中添加一个参数。如果在绑定到某个bean的目标页面上使用f:viewParam
,则可以检查绑定view参数的属性是否为空。
如果您的导航规则不会导致重定向,您还可以在请求范围中放置一些标记。目标页面的初始呈现将在同一请求中发生并轻松地进行提取。在这种情况下,您必须将它存储在适当的位置(例如JSF 2中的视图范围)以保留回发信息。