5

JSF / ADF入力フィールドの値がユーザーによって変更された場合にのみ、そのフィールドを検証する必要があります。ページの値がモデルの値と同じである場合は、そのフィールドの検証をスキップしてください。

JSFとOracleADFFacesを使用しています。JSFのライフサイクルを知っており、独自のコンバーターまたはバリデーターを作成できますが、古い値はどこにも見つかりません。

4

1 に答える 1

10

検証中、古い値はによって使用可能になりますUIInput#getValue()

public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException {
    Object oldValue = ((UIInput) component).getValue();
    // ...
}
于 2010-03-10T01:40:02.220 に答える