Моя проблема: я не могу установить значения по умолчанию при первом посещении страницы.
Мой код работает очень хорошо. Но мое требование - когда я нахожусь на странице в первый раз, когда первый checkBox выбран по умолчанию.
У меня есть следующий код JSFКак установить значение selectManyCheckbox?
<h:selectManyCheckbox value="#{newUser.newUserModel.selectedCheckBox}" layout="lineDirection"
onclick="document.getElementById('addNewUserForm:checkBox').click();">
<f:selectItems value="#{newUser.newUserModel.userRoleComboBox}" />
<f:ajax />
</h:selectManyCheckbox>
имя
Мой контроллер NEWUSER и в моем контроллере я получил значения выбранного checkBox.And код следующим образом:
for(String selectedCheckBox: newUserModel.getSelectedCheckBox()){
System.out.println(value of selectckeckBox"+selectedCheckBox);
}
Меня зовут Бин newUserModel объявление объявление как followas:
private List<SelectItem> userRoleComboBox;
private List<String> selectedCheckBox = new ArrayList<String>();
и добытчик & сеттер.
this.newUserModel.getSelectedCheckBox(). Add ((String) this.newUserModel.getUserRoleComboBox(). Get (0) .getValue()); – vijayk
спасибо за вашу помощь, это работает. Просто добавьте строковое значение в список – vijayk