【发布时间】:2011-11-03 03:54:25
【问题描述】:
我想根据导航规则启用或禁用组件。例如,当我从特定页面遍历时,我想启用一个组件,否则它应该处于禁用状态。
【问题讨论】:
标签: jsf navigation
我想根据导航规则启用或禁用组件。例如,当我从特定页面遍历时,我想启用一个组件,否则它应该处于禁用状态。
【问题讨论】:
标签: jsf navigation
如果您使用 JSF 2.0,可能最简单的方法是在导航规则中放置一个参数。如果您在绑定到某个bean的目标页面上使用f:viewParam,您可以检查您绑定视图参数的属性是否为空。
如果您的导航规则不会导致重定向,您还可以在请求范围内放置一些标记。目标页面的初始渲染将发生在同一个请求中,并且很容易得到它。在这种情况下,您必须将其存储在某个适当的位置(例如 JSF 2 中的查看范围)以保留回发信息。
【讨论】: