2010-08-19 4 views
0

다음과 같이 jsf에 체크 박스가 있습니다. 이 jsf 페이지는 포털 페이지에 있습니다. 체크 상자를 선택하면 값이 "on"으로 표시되고 선택을 취소하면 null 값이됩니다. 왜 그렇게하는거야? 부호는 아래와 같이이다 :체크 박스 값입니다. 체크/체크하지 않을 때 이상한 값을 얻음

체크 박스는 formitem에있다. isFullTimeStudent는 값 on가 체크인 체크 박스의 기본 HTTP 요청 매개 변수 값입니다

> <hx:formItem styleClass="formItem" 
> id="fullTimeStudentFormItem" 
>  showHelp="none" 
>  label="&nbsp;&nbsp;#{giamsBundle['lbl.full.time.student']}"> 
>  <h:selectBooleanCheckbox id="fullTimeStudentChkBox" 
>  value="#{pc_AssigneeDependents.dependent.isFullTimeStudent}"></h:selectBooleanCheckbox> 
>  </hx:formItem> 

답변

0

부울 타입이다. 당신은 분명히 입력 요소의 value 속성으로 묶인 속성에 의해 액세스하는 대신 요청 매개 변수 맵에서 원시를 가져온 것입니다.

은 다시 boolean 또는 Boolean해야하는 dependent.getIsFullTimeStudent()하여 AssigneeDependents 관리 빈에 액세스 요청 매개 변수 맵을 사용하지 마십시오.

+0

감사합니다 Balus, 내 페이지에 아약스를 사용하고 있으며 내 페이지를 제출할 수 없습니다. 따라서 매개 변수에서 값을 가져와야합니다. 그래서 내가 체크 박스를 체크 할 때 그리고 내가 체크하지 않을 때 null이된다. – user265950

관련 문제