Java 如果字段被禁用,则关闭验证

Java 如果字段被禁用,则关闭验证,java,gwt,smartgwt,Java,Gwt,Smartgwt,我正在使用SmartGWT LGPL。我想关闭已禁用字段的验证。 在下图中,由于选择了“相对”选项,“绝对时间”被禁用在这种情况下,“绝对时间”字段验证不应引发验证错误 我正在使用服务器端为我提供的验证器,所以我无法更改它们。我试着这样做: boolean valid = view.getValuesManager().validate(); if (!valid) { view.getValuesManager().showErrors(); Map errors = view

我正在使用SmartGWT LGPL。我想关闭已禁用字段的验证。 在下图中,由于选择了“相对”选项,“绝对时间”被禁用在这种情况下,“绝对时间”字段验证不应引发验证错误

我正在使用服务器端为我提供的验证器,所以我无法更改它们。我试着这样做:

boolean valid = view.getValuesManager().validate();
if (!valid) {
    view.getValuesManager().showErrors();
    Map errors = view.getValuesManager().getErrors();
    for (Iterator<String> it = errors.keySet().iterator(); it.hasNext();) {
        String key = it.next();
        if (view.getValuesManager().getItem(key).getDisabled()) {
        // disabled fields should not be validated
            view.getValuesManager().clearFieldErrors((String)key, false);
            it.remove();
        }
    }
    valid = errors.isEmpty();
 }
SmartGWT正在再次验证,保存操作已中止。 有没有办法关闭禁用字段的验证,或者关闭saveData操作的验证

 view.getValuesManager().saveData(..)