编程语言
首页 > 编程语言> > gxt,gwt,Java.验证没有信息块的文本字段

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

作者:互联网

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

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

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

我怎么能擦掉那个泡泡?

解决方法:

首先,这种验证看起来不对.看来你正在使用已经有内置验证器的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));

标签:java,gwt,uibinder,gxt
来源: https://codeday.me/bug/20190529/1177135.html