List of usage examples for com.vaadin.v7.ui AbstractField setValidationVisible
public void setValidationVisible(boolean validateAutomatically)
From source file:de.symeda.sormas.ui.utils.AbstractEditForm.java
License:Open Source License
@Override public void preCommit(CommitEvent commitEvent) throws CommitException { if (hideValidationUntilNextCommit) { hideValidationUntilNextCommit = false; for (Field<?> field : getFieldGroup().getFields()) { if (field instanceof AbstractField) { AbstractField<?> abstractField = (AbstractField<?>) field; abstractField.setValidationVisible(true); }/*from www . j a v a 2 s . c om*/ } for (Field<?> field : customFields) { if (field instanceof AbstractField) { AbstractField<?> abstractField = (AbstractField<?>) field; abstractField.setValidationVisible(true); } } } for (Field<?> field : customFields) { field.validate(); } }
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);/*from w ww .ja v a2 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); }/*from w ww . j a v a2 s .c o m*/ } } for (Field<?> field : customFields) { if (field instanceof AbstractField) { AbstractField<?> abstractField = (AbstractField<?>) field; if (!abstractField.isInvalidCommitted()) { abstractField.setValidationVisible(false); } } } }
From source file:org.vaadin.viritin.v7.MBeanFieldGroup.java
License:Apache License
/** * This method hides validation errors on a required fields until the field * has been changed for the first time. Does pretty much the same as old * Vaadin Form did with its validationVisibleOnCommit, but eagerly per * field.//from w ww.j a v a 2 s.co m * <p> * Fields that hide validation errors this way are available in * getFieldsWithIntiallyDisabledValidation() so they can be emphasized in * UI. */ public void hideInitialEmpyFieldValidationErrors() { fieldsWithInitiallyDisabledValidation.clear(); for (Field<?> f : getFields()) { if (f instanceof AbstractField) { final AbstractField<?> abstractField = (AbstractField<?>) f; if (abstractField.getErrorMessage() != null && abstractField.isRequired() && abstractField.isEmpty() && abstractField.isValidationVisible()) { final String propertyId = getPropertyId(abstractField).toString(); abstractField.setValidationVisible(false); fieldsWithInitiallyDisabledValidation.add(propertyId); } } } }
From source file:org.vaadin.viritin.v7.MBeanFieldGroup.java
License:Apache License
@Override public void valueChange(Property.ValueChangeEvent event) { if (event != null) { Property property = event.getProperty(); if (property instanceof Field) { Field<?> abstractField = (Field<?>) property; Object propertyId = getPropertyId(abstractField); if (propertyId != null) { boolean wasHiddenValidation = fieldsWithInitiallyDisabledValidation .remove(propertyId.toString()); if (wasHiddenValidation) { if (abstractField instanceof AbstractField) { AbstractField<?> abstractField1 = (AbstractField<?>) abstractField; abstractField1.setValidationVisible(true); }/* w ww. j a va 2 s.c o m*/ } } else { Logger.getLogger(getClass().getName()).warning("Property id for field was not found."); } } } setBeanModified(true); if (listener != null) { listener.onFieldGroupChange(this); } }