Example usage for com.google.gwt.editor.client EditorError getUserData

List of usage examples for com.google.gwt.editor.client EditorError getUserData

Introduction

In this page you can find the example usage for com.google.gwt.editor.client EditorError getUserData.

Prototype

Object getUserData();

Source Link

Document

Returns the object passed into EditorDelegate#recordError .

Usage

From source file:com.google.gerrit.client.admin.ValueEditor.java

License:Apache License

public void showErrors(List<EditorError> errors) {
    StringBuilder buf = new StringBuilder();
    for (EditorError error : errors) {
        if (error.getEditor().equals(editProxy)) {
            buf.append("\n");
            if (error.getUserData() instanceof ParseException) {
                buf.append(((ParseException) error.getUserData()).getMessage());
            } else {
                buf.append(error.getMessage());
            }//from   w w  w. j  ava 2 s. c  o m
        }
    }

    if (0 < buf.length()) {
        errorLabel.setInnerText(buf.substring(1));
        errorLabel.getStyle().setDisplay(Display.BLOCK);
    } else {
        errorLabel.setInnerText("");
        errorLabel.getStyle().setDisplay(Display.NONE);
    }
}

From source file:com.sencha.gxt.widget.core.client.form.AdapterField.java

License:sencha.com license

@Override
public void showErrors(List<EditorError> errors) {
    for (EditorError error : errors) {
        assert error.getEditor() == this;
        // skip the error if sent by a field (this field)
        if (error.getUserData() == this) {
            continue;
        }// www  .j  a  v a  2  s. c o  m
        error.setConsumed(true);
    }

    if (errors.size() > 0) {
        errorSupport.markInvalid(errors);
    } else {
        clearInvalid();
    }
}

From source file:com.sencha.gxt.widget.core.client.form.Field.java

License:sencha.com license

@Override
public void showErrors(List<EditorError> errors) {
    // all errors should apply to this element only

    for (EditorError error : errors) {
        assert error.getEditor() == this;
        // skip the error if sent by a field (this field)
        if (error.getUserData() == this) {
            continue;
        }/*www .  j  a v a 2s  . c o m*/
        error.setConsumed(true);
    }

    if (errors.size() > 0) {
        markInvalid(errors);
    } else {
        clearInvalid();
    }
}