JSF/ADF Validator에서 오래된 가치를 얻는 방법은 무엇입니까?
-
18-09-2019 - |
문제
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();
// ...
}
제휴하지 않습니다 StackOverflow