Nhu*_* Le 4 java jsf oracle-adf
只有当用户更改了该字段的值时,我才需要验证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();
// ...
}
Run Code Online (Sandbox Code Playgroud)