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