0
제 문제는 처음으로 페이지를 방문 할 때 기본값을 설정할 수 없다는 것입니다.
내 코드는 매우 잘 실행됩니다. 그러나 첫 번째 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