本文整理了Java中com.vaadin.ui.Field
类的一些代码示例,展示了Field
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Field
类的具体详情如下:
包路径:com.vaadin.ui.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);
}
内容来源于网络,如有侵权,请联系作者删除!