Editor theme is now more flexible with regards to CSS. There are now
separate elements for containing the edited cells and the “footer”
which contains an optional message area and the save and cancel buttons.
Change-Id: I9addcb6adca792a9251ffada99fbe9b77502c77a
Grid columns can now be marked as non-editable (#16538)
Non-editable columns are not assigned editor fields. When the editor is active,
any non-editable content is not displayed (this should changein the future).
This is separate from setting the property or editor field read-only - in those
cases the field is still used to display the data which may not be desired and
will fail if there is no converter.
Also add Column.setEditorField(Field<?>) and the corresponding getter.
Change-Id: Ice17c357895cb63a8e1bfd6abaffc1d803399e98
Implement commit/discard functionality for editor row (#13334)
Includes commit and cancel UI. Vaadin-specific commit/discard implementation
will be submitted as a separate patch. As of now, commits are assumed
to always succeed.
Change-Id: I2043eac2fe80012bee235648b01518f19057c215
Implement data binding and edit cancel mechanism for editor row (#13334)
This patch contains only the generic parts and a test EditorRowHandler.
The Vaadin-specific implementation will be submitted as a separate change.
Change-Id: I719a474fd72d7801a3b6c9cc567af1655b2f8565
Pass editor row enabled state in shared state (#13334)
Also refactor editor row tests a bit. Include separate GWT and Vaadin
test cases at least until communication is finished.
Change-Id: I5fd2288e20b11ba5bc33d074f7fe086dc3f00323
Only shows a bare grey row for now. Enter opens editor for
active row, Esc hides editor.
TODO
* Double-click to edit does not work
* Scrolling to edit hidden row does not work
* EditorRowHandler to bind data+widgets
* Server-side integration
* Commit/discard buttons
Change-Id: I0ae678b086493b0e46ab7c1db99eb92049318d6f
Separate GridBasicFeature tests into client and server subpackages
Also move GridBasicClientFeatures to more reasonable place and rename
the client side UI so it won't collide in jetty path search.
Change-Id: I9475e2fd28a00ec83eeb03ebc122c12eb840ac0b
Update TB3+ convention to use a separate *Test file
For any issue there should be a UI class, e.g. LabelSomething and a
Test class which has the name of the UI + Test, e.g. LabelSomethingTest.
The LabelSomethingTest contains ALL tests which depend on LabelSomething
and are named accordingly to what they test.
For special and legacy cases also LegacyApplication and UIProvider are
supported in addition to UI classes
Change-Id: Ifc0180b377284bbd029202494ad194d324f8213b
Localization services from serverside (AjaxApplicationManager), cached on clientside (LocaleService).
DateTimeService for all components, provides localised month and daynames etc.
New IDateField implementation: one superclass, which different proper implementations extend.
Partially working version of "calendar"-style for DateField.
svn changeset:1816/svn branch:trunk