-
Notifications
You must be signed in to change notification settings - Fork 2
Databinding common mistakes
Matt Clarke edited this page Oct 10, 2016
·
12 revisions
Start with An introduction to databinding if you are new to this.
The getter and setters (if the value can be set from the UI) must exist and be named correctly. For example: getName and setName for BeanProperties.value("name")
.
With something like the following it is import that the name of the property to bind to is cased correctly:
ctx.bindValue(WidgetProperties.text(SWT.Modify)
.observe(txtAge), BeanProperties.value("age").observe(person));
This assumes there is a getter and setter called getAge and setAge.
For something like getFedId the binding code would look like:
ctx.bindValue(WidgetProperties.text(SWT.Modify)
.observe(txtId), BeanProperties.value("fedId").observe(person));
The important point to note is the 'f' of "fedId" is lower-case. It will not work if it is upper-case.