2012-02-24 13 views
0

우리는 유효성 검사기 (사용자 정의 유효성 검사기)와 연결된 4/5 필드 (하나의 필드는 선택 상자 - 아약스입니다)가 있습니다. 양식에 명확한 버튼이 있습니다.
selectbox에서 값을 선택하고 양식이 제출되면 유효성 검사 오류가 발생하면 유효성 검사 오류가 표시됩니다. clear 키를 누르면 div가 ajax 호출로 렌더링되고 모든 필드가 지워지고 유효성 검사 오류도 지워집니다. 하지만 ... 처음 선택한 선택 상자에서 값을 선택하면 양식 필드에 이전의 잘못된 enteries가 유지됩니다.JSF2 구성 요소는 이전 잘못된 값을 유지합니다.

이전 값을 유지하는 이유에 대한 단서가 있습니다. 삭제할 방법이 있습니까?

+0

동료입니까? http://stackoverflow.com/questions/9425447/input-fields-get-local-values-even-after-clearing – BalusC

답변

0

XML을 게시하지 않고 상황을 알리기가 어렵습니다. 나는 유사한 문제를 겪었습니다. 값이 뒷받침 빈에서 지워지지 않았기 때문에 페이지 만 체크하면 값을 다시 페이지로 푸시합니다.

backing bean에서 값을 삭제하거나 전체 양식이 아닌 f : ajax에서 렌더링 할 양식의 일부만 설정할 수 있습니다.

+0

전체 DIV를 렌더링하고 청취자에서 내가 뒷받침 빈을 지우면 지워지지 않습니다. 값, 우리는 UIComponent.resetValue() ....해야합니다 그 유일한 방법은 .. – user684434

관련 문제