【问题标题】:gxt, gwt, Java. Validation of textfield without infobubblegxt,gwt,Java。验证没有信息气泡的文本字段
【发布时间】:2013-08-15 12:05:49
【问题描述】:

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

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

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

我怎样才能消除那个气泡?

【问题讨论】:

    标签: java gwt gxt uibinder


    【解决方案1】:

    首先,这个验证看起来是错误的。看来您正在使用 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));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-30
      • 2016-11-08
      • 2014-10-16
      • 1970-01-01
      • 1970-01-01
      • 2020-12-03
      相关资源
      最近更新 更多