com.vaadin.ui.Field类的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(9.1k)|赞(0)|评价(0)|浏览(126)

本文整理了Java中com.vaadin.ui.Field类的一些代码示例,展示了Field类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Field类的具体详情如下:
包路径:com.vaadin.ui.Field
类名称:Field

Field介绍

暂无

代码示例

代码示例来源:origin: korpling/ANNIS

@Override
public T getValue()
{
 return field.getValue();
}

代码示例来源:origin: com.holon-platform.vaadin7/holon-vaadin

/**
 * Post process created {@link Field} for additional setup
 * @param <F> Field type
 * @param field Field to process
 * @param property Property
 * @return processed field
 */
@SuppressWarnings("unchecked")
protected <F> Field<F> postProcessField(Field field, Property<? extends T> property) {
  // caption
  field.setCaption(LocalizationContext.translate(property, true));
  return field;
}

代码示例来源:origin: org.metawidget.modules/metawidget-all

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;
  }
}

代码示例来源:origin: org.opennms.features.bsm/vaadin-adminpage

private void setVisible(Field<?> field, boolean visible) {
  field.setEnabled(visible);
  field.setRequired(visible);
  field.setVisible(visible);
}

代码示例来源:origin: io.permazen/permazen-vaadin

private void updateDisplay() {
    this.nullButton.setEnabled(this.field.getValue() != null && !this.field.isReadOnly());
  }
}

代码示例来源:origin: org.activiti/activiti-explorer

form.getField("id").setRequired(true);
form.getField("id").setRequiredError(i18nManager.getMessage(Messages.GROUP_ID_REQUIRED));
form.getField("id").focus();
form.getField("id").addValidator(new Validator() {
 public void validate(Object value) throws InvalidValueException {
  if (!isValid(value)) {

代码示例来源:origin: nz.co.senanque/madura-vaadin

field.setWidth(getHints().getWidth());
field.setBuffered(false);
field.setPropertyDataSource(property);
ret = field;
ret.setReadOnly(true);
ret.setCaption("");
ret.setStyleName("readOnly");
ret.setEnabled(false);

代码示例来源:origin: org.aperteworkflow/base-widgets

field.setCaption(getLocalizedMessage(doc.humanNameKey()));
  field.setDescription(getParametrizedLocalizedMessage(
      "description.format",
      getLocalizedMessage(doc.descriptionKey()),
  ));
} else {
  field.setCaption(getLocalizedMessage((String) propertyId));
  field.setDescription(getParametrizedLocalizedMessage(
      "description.short.format",
      propertyId
  field.addValidator(new IntegerValidator(getLocalizedMessage("is.not.an.integer")));
  field.setWidth("100px");
} else {
  field.setWidth("100%");
  field.setRequired(true);

代码示例来源:origin: org.aperteworkflow/editor

field.setPropertyDataSource(property);
field.setRequired(property.isRequired());
field.setWidth(100, Sizeable.UNITS_PERCENTAGE);
  field.setCaption(createCaptionByPropertyId(property.getPropertyId()));
} else {
  field.setCaption(property.getName());
  field.setDescription(messages.getMessage(
      "property.field.description.short.format",
      new Object[] { property.getPropertyId() }
  ));
} else {
  field.setDescription(messages.getMessage(
      "property.field.description.format",
      new Object[] { property.getDescription(), property.getPropertyId() }

代码示例来源:origin: com.vaadin.addon/beanvalidation-addon

/**
 * 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;
}

代码示例来源:origin: org.aperteworkflow/gui-commons

@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;
}

代码示例来源:origin: org.aperteworkflow/gui-commons

protected void attachField(Object propertyId, Field field) {
  if (FIELDS_VISIBLE.contains(propertyId)) {
    if (field.getValue() == null && field.getType() == String.class) {
      field.setValue("");
      if (field.isRequired()) {
        captionLayout = horizontalLayout(Alignment.MIDDLE_LEFT, caption, new Label("*", Label.CONTENT_XHTML) {{
          addStyleName("v-required-field-indicator");

代码示例来源:origin: org.vaadin.addons/customfield

public void setRequired(boolean required) {
  if (property instanceof Field) {
    ((Field) property).setRequired(required);
  } else {
    wrappedField.setRequired(required);
  }
}

代码示例来源:origin: nz.co.senanque/madura-vaadinsupport

public Field createField(Item item, Object propertyId,
      Component uiContext) {

    logger.debug("creating field for {}",propertyId);
    com.vaadin.data.Property property = item.getItemProperty(propertyId);
    Field ret;
    if (property instanceof MaduraPropertyWrapper)
    {
      MaduraPropertyWrapper maduraProperty = (MaduraPropertyWrapper)property;
      ret = createFieldByPropertyType(maduraProperty);
//            logger.debug("created field {} class {} value {}",new Object[]{propertyId,ret.getClass().getName(),ret.getValue()});
    }
    else if (item instanceof BeanItem) {
      MaduraPropertyWrapper maduraProperty = getMaduraSessionManager().getMaduraPropertyWrapper((ValidationObject)((BeanItem)item).getBean(), propertyId.toString());
      ret = createFieldByPropertyType(maduraProperty);
//            logger.debug("created field {} class {} value {}",new Object[]{propertyId,ret.getClass().getName(),ret.getValue()});
    }
    else {
      // this probably never gets called
      Field field = super.createField(item, propertyId, uiContext);
      field.setWidth(getHints().getWidth());
      field.setReadThrough(true);
      field.setWriteThrough(true);
      field.setPropertyDataSource(property);
      ret = field;
    }

    return ret;
  }
  public Field createFieldByPropertyType(MaduraPropertyWrapper property) {

代码示例来源:origin: korpling/ANNIS

@Override
public void setPropertyDataSource(Property newDataSource)
{
 field.setPropertyDataSource(newDataSource);
}

代码示例来源:origin: org.aperteworkflow/base-widgets

f.setCaption(getMessage("processdata.comments.assignee.form." + propertyId));
f.setRequiredError(getMessage("processdata.comments.assignee.form." + propertyId + ".required"));

代码示例来源:origin: korpling/ANNIS

@Override
public void addValidator(Validator validator)
{
 field.addValidator(validator);
}

代码示例来源:origin: org.opennms.features/vaadin-jmxconfiggenerator

@Override
public void selectionChanged(SelectionChangedEvent changeEvent) {
  if (parameter != null) {
    try {
      blockListenerOrValidators = true;
      setData(changeEvent.getSelectedBean());
      setItemId(changeEvent.getSelectedItemId());
      final BeanItem beanItem = new BeanItem(changeEvent.getSelectedBean(), parameter.getEditablePropertyName(), parameter.getNonEditablePropertyName());
      // this is a hack, but we need to know if the selection changed
      beanItem.addItemProperty("selected", changeEvent.getSelectedItem().getItemProperty("selected"));
      captionLabel.setValue(String.format("<b>%s</b>", parameter.getCaption()));
      fieldGroup = new FieldGroup();
      fieldGroup.setBuffered(false);
      fieldGroup.bind(selectedField, "selected");
      fieldGroup.bind(editableField, parameter.getEditablePropertyName());
      fieldGroup.bind(nonEditableField, parameter.getNonEditablePropertyName());
      fieldGroup.setItemDataSource(beanItem);
      fieldGroup.getField(parameter.getNonEditablePropertyName()).setCaption(parameter.getNonEditablePropertyCaption());
      fieldGroup.getField(parameter.getNonEditablePropertyName()).setReadOnly(true);
      fieldGroup.getField(parameter.getEditablePropertyName()).setCaption(parameter.getEditablePropertyCaption());
      fieldGroup.getField(parameter.getEditablePropertyName()).setReadOnly(false);
      updateEnabledState();
      UIHelper.validateField(editableField, true);
    } finally {
      blockListenerOrValidators = false;
    }
  }
}

代码示例来源:origin: org.opencms/opencms-core

if (itemId.equals(getEditItemId()) && isEditProperty((CmsResourceTableProperty)propertyId)) {
  result = super.createField(container, itemId, propertyId, uiContext);
  result.addStyleName(OpenCmsTheme.INLINE_TEXTFIELD);
  result.addValidator(m_editHandler);
  if (result instanceof TextField) {
    ((TextField)result).setComponentError(null);
    ((TextField)result).addTextChangeListener(m_editHandler);
  result.focus();

代码示例来源:origin: korpling/ANNIS

@Override
public void setValue(T newValue) throws ReadOnlyException
{
 field.setValue(newValue);
}

相关文章