【问题标题】:java gwt gxt textfield.forceinvalidjava gwt gxt textfield.forceinvalid
【发布时间】:2014-06-21 10:55:25
【问题描述】:

我遇到了无效文本字段的问题。我创建了这个函数来帮助我在没有 (!) 气泡的情况下放置一些无效的文本字段。

private void checkTextField(TextField Text){
    Text.setErrorSupport(new TitleErrorHandler(Text));
    Text.forceInvalid("");    
  }

我的问题是,现在当我尝试保存我的页面时,我想忽略该错误,即使它仍然处于活动状态。 API 告诉我这样做:

public void forceInvalid(java.lang.String msg)

使用给定的错误消息强制该字段无效。使用此功能时,必须调用 clearInvalid() 来清除错误。此外,不会执行其他验证逻辑。

myText.clearInvalid();

但是当我这样做并检查表单 hasErrors() 是否返回 true 时。 还有其他方法可以忽略错误吗?

【问题讨论】:

  • 所以你想画一个错误,但又不想被字段算作错误?
  • 是的,因为我不能把 css 放在一个普通人会的地方,我的上级想要这个。
  • 我输入的无效字段是只读的,它只是为了通知用户他写的内容与数据库中的内容存在差异。

标签: java gwt gxt


【解决方案1】:

尝试 markInvalid() 它将显示错误消息但不会阻止您提交页面信息。

private void checkTextField(TextField Text){

Text.setErrorSupport(new TitleErrorHandler(Text));

Text.markInvalid("<Your Error Message>");    

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多