com.vaadin.data.fieldgroup
Annotation Type PropertyId


@Target(value=FIELD)
@Retention(value=RUNTIME)
public @interface PropertyId

Defines the custom property name to be bound to a Field using FieldGroup or BeanFieldGroup.

The automatic data binding in FieldGroup and BeanFieldGroup relies on a naming convention by default: properties of an item are bound to similarly named field components in given a editor object. If you want to map a property with a different name (ID) to a com.vaadin.client.ui.Field, you can use this annotation for the member fields, with the name (ID) of the desired property as the parameter.

In following usage example, the text field would be bound to property "foo" in the Entity class.

    class Editor extends FormLayout {
        @PropertyId("foo")
        TextField myField = new TextField();
    }

    class Entity {
        String foo;
    }

    {
        Editor e = new Editor();
        BeanFieldGroup.bindFieldsUnbuffered(new Entity(), e);
    }
   

Since:
7.0
Author:
Vaadin Ltd

Required Element Summary
 java.lang.String value
           
 

Element Detail

value

public abstract java.lang.String value


Copyright © 2000-2014 Vaadin Ltd. All Rights Reserved.