aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Initial support for multiple headers in new GridJohannes Dahlström2016-09-2710-18/+925
| | | | Change-Id: I7a3fa34749322451ab5cef4465d4d7c76029c097
* Revert ComboBox in compatibility packages to V7 version (#201).Denis Anisimov2016-09-277-802/+723
| | | | Change-Id: Icbe1c6a5c0e2b10255424801cada8c11a71decb7
* Remove documentation for cursors in data sourcesArtur Signell2016-09-271-63/+0
| | | | | | This will not be implemented for 8.0 Change-Id: Ida33b3de74c7a14def66fac6f0363a12105d8087
* TwinColSelect with new databinding APIPekka Hyvönen2016-09-2726-474/+2403
| | | | | | | | | | | | | | | | Removes feature for adding new items. Introduces a AbstractMultiSelect-abstraction layer, which is used in server side by TwinColSelect & CheckBoxGroup and on client side only TwinColSelect for now. Plan is to use it for ListSelect too. Further improvement would be to make AbstractMultiSelect use SelectionModel that extends AbstractSelectionModel and is thus used as an extension both as client & server side. Updates to JUnit 4.12 for easier use of @Parameterized test.. Change-Id: I64258c2229b9514d382693748e2ca562a1e448d4
* Update DateRangeValidator to be LocalDate based (#320).Denis Anisimov2016-09-262-23/+13
| | | | Change-Id: I46500d5dd740b806bfa8c3849c54253c6ae92187
* Extract validation availability check out of BeanValidator (#251).Denis Anisimov2016-09-234-53/+192
| | | | | | | BeanValidator uses and depends on javax.validation classes. So JSR303 presence check is extracted out of it to avoid ClassNotFoundException. Change-Id: I8df9a9da873cf694a326c9abb05315c8e94a0a96
* Mark all server compatibility classes deprecated (#144).Denis Anisimov2016-09-23185-256/+763
| | | | Change-Id: Iba0a35d5ea9a97b0020f506f610630471c59748b
* Migrate AbstractJavaScriptRenderer to the new Grid (#182).Denis Anisimov2016-09-2310-3/+717
| | | | Change-Id: Ic514875fab8d90484b3a73b073bcc9d53697de75
* Rename PopupDateField to DateField #297.Denis Anisimov2016-09-23103-1567/+1575
| | | | | | | DateField becomes abstract AbstractDateField, PopupDateField becomes DateField Change-Id: I3ac1e02d8754f0770b6a30222cb0fb2a1b9db07b
* Reintroduce grid column sizingAleksi Hietanen2016-09-236-14/+619
| | | | Change-Id: Ie5e91c3e9c8f2c9d8c05415d5602e2eaf3bd960b
* Re-add back Form to compatibility package (#296).Denis Anisimov2016-09-2214-24/+2308
| | | | Change-Id: Id187402e78e3c368ae6530f7b7ea68d2e6c4a6ca
* Fix typo in documentationSteven Spungin2016-09-221-1/+1
| | | | Change-Id: I1829680ae358d436b7b657125a9981827f173dd6
* Update to Chrome 53Artur Signell2016-09-211-1/+1
| | | | Change-Id: I518b3f261adb633bb09a2597c9e7ee3cb6d63e6a
* Updated link to new step 1 video in tutorial (the new video uses Vaadin 7.7 ↵Alejandro Duarte2016-09-211-1/+1
| | | | | | series) Change-Id: Ic40b70e692e686d638e163a224816aabeb6de100
* Make CheckBoxGroup.SimpleMultiSelectModel return a selection copy #293.Denis Anisimov2016-09-212-1/+15
| | | | | | | getSelectedItems() must return a copy to fulfill the contract specified in SelectionModel: it must be a snapshot of the current state and safe to iterate over while changing selection. Change-Id: Ie2f15eb626dd80df2036bcb2d4e9387fc31389c9
* Avoid explicit casting to getter return type in getDescriptor() (#292).Denis Anisimov2016-09-212-3/+22
| | | | | | | BeanBinder may throw a ClassCastException in some cases because of explicit "cast" call which doesn't do boxing/unboxing. Change-Id: I8fc61612c2912f2626c075a4fc19cb812adf8aa2
* Move ItemIconProvider out of ComboBox, rename to IconGeneratorAleksi Hietanen2016-09-218-36/+69
| | | | Change-Id: I884a52c75b3be5573cf6634f211d72d09de69d80
* Reintroduce grid column hidingAleksi Hietanen2016-09-207-8/+458
| | | | Change-Id: I8a0344dffe3f2ef84f8134e05d9b7340d9b603a0
* Move ItemCaptionProvider out of ComboBox (#184).Denis Anisimov2016-09-209-38/+70
| | | | Change-Id: I7dc98de04127c7495aed81b9e0cd2be8cb12b10c
* Tests that selection works when enabled and doesn't when disabled (#291)Denis Anisimov2016-09-204-28/+221
| | | | Change-Id: Ic0e198645ea039f9bd8a87c8242358e47530c856
* Update to TestBench 4.1.0Artur Signell2016-09-206-41/+7
| | | | | | Some element methods have been integrated into TestBench and are removed from the framework element classes Change-Id: I35c8bf272b7603127816595de8145e68500e22e5
* Override forSelect methods for BeanBinder to return narrowed type.Denis Anisimov2016-09-201-0/+17
| | | | Change-Id: Ib97117d8d0b450edc49309902df535361e901942
* Move ItemStyleProvider out of ComboBox and unify with GridAleksi Hietanen2016-09-204-79/+115
| | | | Change-Id: Ic49fdbf651e9e3ef4ffd6944de597c2fd2f185da
* Test and fix a CheckBoxGroup icon provider and item enabled providerelmot2016-09-194-2/+77
| | | | Change-Id: Ia3ed99478d19efc041cc4adaabd856ee69f3531b
* Create a RadioButtonGroup that replaces the single select case of OptionGroupelmot2016-09-1610-0/+1088
| | | | Change-Id: I56b0f1dfa889e2eaa3db9b0b0aac860f1bb4dea8
* Added Slider into compatibility packagePekka Hyvönen2016-09-1611-0/+1654
| | | | Change-Id: Icc4cfc64c0d0bf9993b138eec15a8a73cb0be2f0
* Fix regression that broke widget set compilation in 7.7.1 (#20285)Ingo Kegel2016-09-161-1/+1
| | | | | | | | | | The fix for https://dev.vaadin.com/ticket/20262 broke widget set compilation on Windows, possibly only under certain circumstances Change-Id: Ica559b9c7199014bf1a2babad29f53b083ff74a2
* Remove grid-gwt and parking from tested demosTeemu Suo-Anttila2016-09-151-2/+0
| | | Change-Id: I0a34471073961cb5090e43aade8e2732de522a1d
* Fix AbstractTextFieldConnector super classArtur Signell2016-09-159-6/+199
| | | | | | | This makes field level features work correctly with TextField/PasswordField/TextArea Change-Id: I10c9fff10fdcf300e1e3a1940c97260ace849a81
* Add CheckBoxRendererAleksi Hietanen2016-09-155-12/+182
| | | | Change-Id: I32d31d758ee3c313133c7b122bb3ea8dcfcc1cc3
* Remove broken changelog section for release notes and related code8.0.0.alpha2Artur Signell2016-09-143-218/+4
| | | | Change-Id: I1e35dcbe4f75cb8b21a7c2a78143556522f32363
* Update @since tags for 8.0Henri Sara2016-09-146-11/+11
| | | | Change-Id: Iec8a81424e1cae9c3dc6c760732e0d48c4a38af2
* Implement support for binding multi-select componentsLeif Åstrand2016-09-148-70/+474
| | | | | | | Also updates ComponentTest.getRpcProxy to use an approach that doesn't require the component to be attached to a UI. Change-Id: Iab4603a7818cd0fd2a3410660b90a2a839fb8a76
* Selection should be updated each time when new data is set (#244).Denis Anisimov2016-09-143-4/+79
| | | | | | | There is no order in two actions: set data source and selection. So selection should always be saved to update the index once data is set. Change-Id: I074d99adb1f11bf29ebaef50979d4cacda5cd1e4
* DataSource.refreshAll() for notifying components to reload (#233).Denis Anisimov2016-09-1414-22/+715
| | | | | | | The method refreshAll() fires an event which is handled by UI components to reload their content. Change-Id: Ibbbe1f24b08ed883f0dda93c3ff6f05f380e9eaa
* Use state for ComboBox selectionHenri Sara2016-09-145-73/+23
| | | | Change-Id: I612376b4030a750c987ba2d8016a4dc44bc02d41
* Convert ComboBox to inherit AbstractSingleSelectHenri Sara2016-09-143-102/+64
| | | | | | | ComboBoxState now inherits AbstractSingleSelectState, but still effectively communicates its selection via RPC. Change-Id: I47b6a73f275e0c4c63d70d2c2c8badc95a218157
* Implement support for binding single-select componentsJohannes Dahlström2016-09-145-24/+259
| | | | Change-Id: I340e802e5c8e6e036b54f81ec46beeb5e1c34329
* Split Binder tests roughly by categoryJohannes Dahlström2016-09-145-1194/+1303
| | | | Change-Id: I7c1a55bd68097819e8091533df7232271af689c3
* Add multi selection support to CheckBoxGroupLeif Åstrand2016-09-1410-123/+471
| | | | | | | | This patch adds multi selection support only for CheckBoxGroup without even trying to generalize anything. Adopting the concepts to work with other components will be done separately. Change-Id: Id4ccd2c743b74cb022dc9dfd8cd8dae3bf8f0c54
* Utility functions for helping to use elemental.json with Java 8Artur Signell2016-09-143-0/+453
| | | | Change-Id: I7c3cf7be95eaf451be806cb75b7b2a34fc534deb
* Create a CheckBoxGroup that replaces the multi select case of OptionGroupelmot2016-09-1310-0/+886
| | | | Change-Id: I250c60741bc65443b66498a8d0b17541edb77bf1
* Fix invalid javadoc in ListDataSourcePekka Hyvönen2016-09-131-3/+11
| | | | Change-Id: I71e808554d10657ead61271c1c5cc76981214ee3
* Fix binder.load to reset validation status in the endPekka Hyvönen2016-09-132-1/+43
| | | | | | | Otherwise any validation triggered by field value changes listeners would cause errors to be visible after loading a new bean. Change-Id: I741529f491ae6b36ff2a9aa4326c394cc12fb320
* Fix inconsistent API naming in Binder and remove unused handlerPekka Hyvönen2016-09-1313-203/+154
| | | | | | Mostly based on comments on a previous patch that was merged. Change-Id: I146995853b3318d89061f1d06ab4bbd859168661
* Make ComboBoxConnector extend AbstractListingConnectorHenri Sara2016-09-132-17/+11
| | | | Change-Id: I146b13d99b77beb2cf99019c5878b26f61b69b6c
* Remove unused state flag in AbstractFieldStateHenri Sara2016-09-132-6/+0
| | | | Change-Id: Ia7542be3b73eb4932cc3f2324e1da098a9844a4a
* Clear binder errors after load/bindPekka Hyvönen2016-09-134-3/+135
| | | | | | | Adds an unresolved validation status to make it possible to clear visible field validation errors, even if status is not yet valid. Change-Id: I227a8802b6a71be1533dc903bad1a8e2faef5ed2
* Add context event support to new GridArtur Signell2016-09-135-42/+188
| | | | Change-Id: I21c5bb95feb3dbab1b543943adc0584aa8eec87b
* Change ColorPicker to use new ComboBoxArtur Signell2016-09-1328-99/+86
| | | | | | | ColorPicker is moved back to vaadin-server now that it no longer requires any old components Change-Id: Iebb34cc0724a4bba6eff53073400e803d9ffddd1