public void setRequiredError(String requiredMessage) { if (property instanceof Field) { ((Field) property).setRequiredError(requiredMessage); } else { wrappedField.setRequiredError(requiredMessage); } }
@Override public void setRequiredError(String requiredMessage) { field.setRequiredError(requiredMessage); }
public Component processWidget( Component component, String elementName, Map<String, String> attributes, VaadinMetawidget metawidget ) { if ( !( component instanceof Field )) { return component; } Field field = (Field) component; if ( TRUE.equals( attributes.get( REQUIRED ) ) ) { field.setRequired( true ); field.setRequiredError( MessageFormat.format( "{0} is required", field.getCaption() ) ); } return component; } }
/** * Apply a bean validation validator to a field based on a bean class and * the identifier of the property the field displays. The field is also * marked as required if the bean field has the {@link NotNull} annotation. * * @param field * the {@link Field} component to which to add a validator * @param propertyId * the property ID of the field of the bean that this field * displays * @param beanClass * the class of the bean with the bean validation annotations * @return the created validator */ public static BeanValidationValidator addValidator(Field field, Object propertyId, Class<?> beanClass) { BeanValidationValidator validator = new BeanValidationValidator( beanClass, String.valueOf(propertyId)); field.addValidator(validator); if (validator.isRequired()) { field.setRequired(true); field.setRequiredError(validator.getRequiredMessage()); } return validator; }
/** * Setup a renderer field, setting up validators if available. * @param property Property * @param field Field */ protected void setupField(P property, Field<?> field) { PropertyColumn<T, P> column = getPropertyColumn(property); if (column != null) { if (column.isRequired()) { field.setRequired(true); if (column.getRequiredMessage() != null) { field.setRequiredError(LocalizationContext.translate(column.getRequiredMessage(), true)); } } column.getValidators().forEach(v -> { field.addValidator(v); }); } }
@Override public Field createField(Item item, Object propertyId, Component uiContext) { if (!isPropertyVisible(propertyId)) { return null; } BeanItem<DictionaryItemWrapper> beanItem = Lang2.assumeType(item, BeanItem.class); DictionaryItemWrapper bean = beanItem.getBean(); Field field = _VALUES.equals(propertyId) ? createItemValuesField(application, source, bean.getValueType()) : new TextField(source.getMessage("dict.item." + propertyId)); field.setWidth("100%"); if (isPropertyEditable(propertyId)) { field.setRequired(isPropertyRequired(propertyId)); field.setRequiredError(source.getMessage("dict.item." + propertyId + ".required")); } else { field.setReadOnly(true); } return field; }
f.setRequiredError(getMessage("processdata.comments.assignee.form." + propertyId + ".required"));
form.getField("id").setRequiredError(i18nManager.getMessage(Messages.GROUP_ID_REQUIRED)); form.getField("id").focus();
form.getField("id").setRequiredError(i18nManager.getMessage(Messages.USER_ID_REQUIRED)); form.getField("id").focus(); form.getField("password").setRequiredError(i18nManager.getMessage(Messages.USER_PASSWORD_REQUIRED));