문제

JSF/ADF 입력 필드를 확인해야합니다. 해당 필드의 값이 사용자가 변경 한 경우. 페이지의 값이 모델의 값과 동일하면 해당 필드의 유효성 검사를 건너 뛰십시오.

JSF와 Oracle ADF Faces를 사용하고 있으며 JSF 수명주기를 알고 있으며 나만의 컨버터 나 검증기를 만들 수 있지만 어디에서나 오래된 값을 찾을 수 없습니다.

도움이 되었습니까?

해결책

검증 중에 이전 값을 사용할 수 있어야합니다 UIInput#getValue().

public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException {
    Object oldValue = ((UIInput) component).getValue();
    // ...
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top