【发布时间】:2011-11-11 19:26:50
【问题描述】:
我有一个访问页面,我在其中检查有效用户,如果存在则传递到下一页并创建一个
String[] options;
基于 typeOfUser。因此,如果用户是 A 型,则选项应该是:
String[] options = {"1","2","3"};
如果用户是 B 型,选项应该是:
String[] options = {"1","2"};
在任何其他情况下,选项应该是:
String[] options = {"1","2","3","4","5"};
在xhtml页面中如下:
<h:selectOneMenu id="option">
<f:selectItems value="#{Bean.options}>
</h:selectOneMenu>
我可以在@PostConstruct 方法中实现这一点吗?还是有更好的地方。
谢谢!
【问题讨论】:
-
我做得对。在@PostConstruct 方法中,我可以初始化
options变量并使用正确的选项填充selectOneMenu。
标签: jsf initialization postconstruct