我必须使用以下规则检查一些textField
:
if (the value A != the value B) {
this.A.forceInvalid("");
}
这项工作非常好,但我想在文本字段中删除错误的“信息泡沫”。 我试图简单地在它周围放一个带红色边框的CSS,但似乎我的上级不想要那个。
如何清除泡泡?
答案 0 :(得分:6)
首先,此验证看起来不对。您似乎正在使用已具有内置验证器的gxt Field
。这是一个例子:
yourField.addValidator(new Validator<String>() {
@Override
public List<EditorError> validate(Editor<String> editor, String value) {
final List<EditorError> errors = new ArrayList<EditorError>();
if (!value.equals("test")) {
errors.add(new DefaultEditorError(yourField, "Value is not \"test\"", value));
}
return errors;
}
});
默认情况下,它看起来像这样:
您可以在字段上使用非默认
ErrorHandler
来更改它。目前尚不清楚你究竟想要什么,据我所知,你想摆脱(!)标志及其弹出窗口。我认为TitleErrorHandler
符合您的需求。
yourField.setErrorSupport(new TitleErrorHandler(yourField));