Как получить старое значение из валидатора JSF / ADF? - PullRequest
4 голосов
/ 10 марта 2010

У меня есть требование для проверки поля ввода JSF / ADF только , если значение этого поля изменилось пользователями. Если значение на странице совпадает со значением в модели, пропустите проверку для этого поля.

Я использую JSF и Oracle ADF Faces, знаю жизненный цикл JSF и могу создать свой собственный конвертер или валидатор, но нигде не могу найти старое значение.

1 Ответ

6 голосов
/ 10 марта 2010

Во время проверки старое значение должно быть доступно UIInput#getValue().

public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException {
    Object oldValue = ((UIInput) component).getValue();
    // ...
}
...