Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > JSF: чекбокс и обязательность значения из списка


Автор: Entry_N3 28.1.2008, 18:15
Как на JSF реализовать логику, что при отмеченном h:selectBooleanCheckbox был обязателен выбор значения из h:selectOneListbox, а при снятом - read-only?

Автор: Zamuta 28.1.2008, 19:14
Entry_N3, что-то вроде этого:

Код

getSelectOneListbox().setRequired(getSelectBooleanCheckbox().getValue());

Т.е. если чекбокс выбран (и вернёт true), то будет необходимо выбрать значение из selectOneListbox, иначе не обязательно.

Автор: Entry_N3 28.1.2008, 20:17
Zamuta, похоже, но как же с read-only?

Автор: Zamuta 29.1.2008, 02:40
Entry_N3, у h:selectOneListbox есть параметр readOnly, по твоей логике когда тебе нужно делаешь setReadonly(true), только я в таких случаях пользуюсь чем-нибудь из webuijsf, например webuijsf:listbox или webuijsf:radioButtonGroup. Здесь есть параметр selectedValue, который мы и устанавливаем в нужное значение, а сам listbox делаем disable, вот тебе и readonly, как один из вариантов.

Автор: Entry_N3 29.1.2008, 11:57
Zamuta, спасибо. попробую.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)