gxt,gwt,Java。验证没有信息块的文本字段

时间:2013-08-15 12:05:49

标签: java gwt gxt uibinder

我必须使用以下规则检查一些textField

if (the value A != the value B) {
  this.A.forceInvalid("");
}

这项工作非常好,但我想在文本字段中删除错误的“信息泡沫”。 我试图简单地在它周围放一个带红色边框的CSS,但似乎我的上级不想要那个。

如何清除泡泡?

1 个答案:

答案 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;
  }
});

默认情况下,它看起来像这样: buble validation 您可以在字段上使用非默认ErrorHandler来更改它。目前尚不清楚你究竟想要什么,据我所知,你想摆脱(!)标志及其弹出窗口。我认为TitleErrorHandler符合您的需求。

yourField.setErrorSupport(new TitleErrorHandler(yourField));

simple error