Trying out Vaadin 8
Started a repo to try out the new/changed stuff from Vaadin 8. Lessons learned so far:
Immediate on fields is gone. They are now immediate by default.
Converter on fields is gone. You convert either in the
Binder
or you have to write your own field.Use the
Binder
builder as a builder (chain your calls) -- even if your e.g. Groovy gives you builderish behaviour withwith
.The
CallbackDataProvider
is basically the same as theLazyContainer
from Viritin.Creating your own
CustomField
becomes easier, since you get some proper guidance on what to implement. Yet making that field properly propagate change events is still on you.For a composite field it's easiest to build it up using again a
Binder
and delegateaddValueChangeListener
down to it.
The repository is here: https://github.com/christoph-frick/try-vaadin8