#java #jsf #backing-beans
#java #jsf #резервное копирование-компоненты
Вопрос:
у меня есть один компонент, как показано ниже, который привязан HtmlSelectManyCheckbox,
<h:selectManyCheckbox id="chk_weekdays"
onclick="restrictCheck(this)"
binding="#{Holiday_Declaration.chk_weekedays}"
>
<f:selectItem id="chk_1" itemLabel="Monday" itemValue="1" />
<f:selectItem id="chk_2" itemLabel="Tuesday" itemValue="2" />
<f:selectItem id="chk_3" itemLabel="Wednesday" itemValue="3" />
<f:selectItem id="chk_4" itemLabel="Thursday" itemValue="4" />
<f:selectItem id="chk_5" itemLabel="Friday" itemValue="5" />
<f:selectItem id="chk_6" itemLabel="Saturday" itemValue="6" />
<f:selectItem id="chk_0" itemLabel="Sunday" itemValue="0" /></h:selectManyCheckbox>
и я хочу общее количество установленных флажков и их значения, используя резервный компонент Holiday_Declaration.
Спасибо за любую помощь…
Ответ №1:
В вашем управляемом компоненте должно быть следующее поле
private List<String> chk_weekedays;
// getters/setters
Поместите свой компонент в h:form
и при отправке получите доступ к этому списку из некоторого действия
Комментарии:
1. и замените
binding
наvalue
.2. в компоненте поддержки у меня есть частный HtmlSelectManyCheckbox chk_weekedays = новый HtmlSelectManyCheckbox ();
3.@Annu измените его на
binding="#{Holiday_Declaration.chk_weekedays}"
value="#{Holiday_Declaration.chk_weekedays}"
4. @Annu Я думаю, тебе это не нужно 🙂