Example usage for com.vaadin.v7.ui AbstractField isInvalidCommitted

List of usage examples for com.vaadin.v7.ui AbstractField isInvalidCommitted

Introduction

In this page you can find the example usage for com.vaadin.v7.ui AbstractField isInvalidCommitted.

Prototype

@Override
public boolean isInvalidCommitted() 

Source Link

Document

Tests if the invalid data is committed to datasource.

Usage

From source file:de.symeda.sormas.ui.utils.AbstractEditForm.java

License:Open Source License

@SuppressWarnings("rawtypes")
protected <T extends Field> T formatField(T field, String propertyId) {

    String caption = I18nProperties.getPrefixCaption(getPropertyI18nPrefix(), propertyId, field.getCaption());
    field.setCaption(caption);// ww  w  . j  ava2  s .  c o m

    if (field instanceof AbstractField) {
        AbstractField abstractField = (AbstractField) field;
        abstractField.setDescription(I18nProperties.getPrefixDescription(getPropertyI18nPrefix(), propertyId,
                abstractField.getDescription()));

        if (hideValidationUntilNextCommit) {
            if (!abstractField.isInvalidCommitted()) {
                abstractField.setValidationVisible(false);
            }
        }
    }

    String validationError = I18nProperties.getPrefixValidationError(getPropertyI18nPrefix(), propertyId,
            caption);
    field.setRequiredError(validationError);

    field.setWidth(100, Unit.PERCENTAGE);

    return field;
}

From source file:de.symeda.sormas.ui.utils.AbstractEditForm.java

License:Open Source License

public void hideValidationUntilNextCommit() {

    this.hideValidationUntilNextCommit = true;

    for (Field<?> field : getFieldGroup().getFields()) {
        if (field instanceof AbstractField) {
            AbstractField<?> abstractField = (AbstractField<?>) field;
            if (!abstractField.isInvalidCommitted()) {
                abstractField.setValidationVisible(false);
            }//w w  w .j a  v a2  s . com
        }
    }

    for (Field<?> field : customFields) {
        if (field instanceof AbstractField) {
            AbstractField<?> abstractField = (AbstractField<?>) field;
            if (!abstractField.isInvalidCommitted()) {
                abstractField.setValidationVisible(false);
            }
        }
    }
}