We use cookies to serve our customers and website visitors in the best possible way. Cookies are used for the proper functioning of the website and for improving the user experience, monitoring visitor traffic and marketing purposes. By continuing to browse the site, you agree to our use of cookies. You can read more about cookies here.
com.vaadin.flow.data.binder.
Package com.vaadin.flow.data.binder
Annotation Interface PropertyId
Defines the custom property name to be bound to a field
component
using Binder
.
The automatic data binding in Binder 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 HasValue
, 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 editor = new Editor();
Binder<Entity> binder = new Binder(Entity.class);
binder.bindInstanceFields(editor);
}
Since:
1.0
Author:
Vaadin Ltd
-
Required Element Summary
Required Elements
-
Element Details
-
value
String valueReturns the name of the property.
Returns:
the proeprty name
-