Joe*_*ard 4 java gwt gxt uibinder
我必须textField使用以下规则检查一些:
if (the value A != the value B) {
this.A.forceInvalid("");
}
Run Code Online (Sandbox Code Playgroud)
这项工作真的很好,但我想在文本字段中删除错误的"信息泡沫".我试图简单地在它周围放一个带红色边框的CSS,但似乎我的上级不想要那个.
我怎么能擦掉那个泡泡?
首先,这种验证看起来不对.看来你正在使用Field已经内置验证器的gxt .这是一个例子:
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;
}
});
Run Code Online (Sandbox Code Playgroud)
默认情况下,它看起来像这样:
您可以ErrorHandler在字段上使用非默认值来更改它.目前尚不清楚你究竟想要什么,据我所知,你想摆脱(!)标志及其弹出窗口.我认为这TitleErrorHandler符合您的需求.
yourField.setErrorSupport(new TitleErrorHandler(yourField));
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
803 次 |
| 最近记录: |