2011-08-24 193 views
0

我想根据导航规则启用或禁用组件。例如,我想在从特定页面遍历时启用组件,否则它应该处于禁用状态。JSF页面导航

回答

1

如果您使用的是JSF 2.0,可能最简单的方法是在您的导航规则中添加一个参数。如果在绑定到某个bean的目标页面上使用f:viewParam,则可以检查绑定视图参数的属性是否为空。

如果您的导航规则不会导致重定向,您还可以在请求范围中放置一些标记。目标页面的初始渲染将在同一请求内发生,并轻松地进行提取。在这种情况下,您必须将其存储在适当的位置(例如,在JSF 2中查看范围)以保留回发信息。