Инициализируйте h: selectOneMenu, прежде чем он будет показан - PullRequest
0 голосов
/ 11 ноября 2011

У меня есть страница доступа, где я проверяю действительного пользователя, если он существует, затем переходите на следующую страницу и создайте

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? или есть лучшее место.

Спасибо!

1 Ответ

0 голосов
/ 15 ноября 2011

Я делал все правильно.В методе @PostConstruct я мог бы инициализировать переменную options и заполнить selectOneMenu правильными параметрами.

...