데이터베이스에서 값이 채워진 양식이 있습니다. 양식은 partialSubmit = "true"인 ice : inputText 구성 요소로 구성되어 있으므로 필드가 포커스를 잃을 때 유효성이 검사됩니다. 양식에 저장 버튼과 재설정 버튼이 있습니다. 리셋 버튼은 즉각 = "참"으로되어 있으며 단지 일반적인 ice : commandButton, 즉 type = "reset"이 아닙니다.ICEfaces 1.8.2에서 재설정 버튼을 구현하는 데 문제가 있습니다.
일반적인 InputText]를 필드 :
<ice:commandButton value="Reset" style="margin-left:5px;" actionListener="#{client.reset}" immediate="true"/>
문제는 이것이다 :
<ice:inputText id="input1" maxlength="6" size="6" value="#{client.inboxThreshold}" partialSubmit="true">
<f:convertNumber integerOnly="true" />
<f:validateLongRange minimum="0" />
</ice:inputText>
버튼은 "재설정"사용자가 값을 변경하고 리셋 버튼을 클릭하면의 actionListener 해고되는 업데이트 배킹 빈 값 유효성 검증 오류는 제거되지만 페이지가 렌더링 될 때 모델 값이 갱신되지 않습니다.
위상 수신기는 Apply_Request_Values에서 Render_Response로 이동하고 있음을 나타냅니다. 따라서 Update_model_values 단계를 수동으로 트리거해야한다고 생각합니다.
아이디어가 있으십니까?