summaryrefslogtreecommitdiffstats
path: root/shared/src
Commit message (Collapse)AuthorAgeFilesLines
* Remove AbstractComponent.immediatePekka Hyvönen2016-10-131-2/+0
| | | | | | | | | | | | | All components are now in immediate mode by default. V7 compatibility components will use AbstractLegacyComponent that has immediate. V7 ColorPickerPopup will not have setImmediate, since it extends V8 Window, which is not in V7 compatibility packages. Removed OutOfSync and ResynchronizeAfterAsyncRemoval Tests, since those tested UI in not immediate mode, which is invalid now. Removed WindowResizeListener, LazyWindowResize, test UIs, since both used immediate and there were no test run for either. Change-Id: Ie1c8cfa4c48461db944ff9b13efe8473c5a3298f
* Revert NativeSelect DOM structure change8.0.0.alpha4Aleksi Hietanen2016-10-071-4/+4
| | | | Change-Id: I11dcd769dd81a90b41cc74707ef8d6ef4ddc9be7
* Separate immediate mode for Upload from AbstactComponent.immediatePekka Hyvönen2016-10-071-0/+3
| | | | | | | | Makes it possible to remove the immediate from AbstractComponent. Part 2 / 2 of adding proper Upload immediateMode, first was to move old Upload to v7 compatiblity packages. Change-Id: Iff99df70d9465fa1f3bad4baae44a0488eba01c0
* Make ColorPicker subcomponents HasValuesJohannes Dahlström2016-10-052-4/+4
| | | | Change-Id: Ia0502ef515e2b44f105a3a4c6ae7b0b62b8ab6bb
* Make ColorPicker an AbstractField<Color>Johannes Dahlström2016-10-031-3/+2
| | | | | | | Remove old ColorSelector API from ColorPicker. The various subcomponents still implement ColorSelector for now. Change-Id: If0e30eda71c5fe30f7128056a65fb127a4953089
* Make AbstractDateField based on LocalDate (#125).Denis Anisimov2016-09-302-20/+3
| | | | Change-Id: I33a4a4f0f3437a8d1733031a131afbe844c12afb
* ListSelect with new data binding API8.0.0.alpha3Pekka Hyvönen2016-09-281-0/+33
| | | | | | | | No single select mode for list select. Based on AbstractMultiSelect. Removes feature for adding new items. Change-Id: I9a92aaf1f3d338a3b05c3aa4048f9db496dacd1d
* Initial support for multiple headers in new GridJohannes Dahlström2016-09-272-0/+60
| | | | Change-Id: I7a3fa34749322451ab5cef4465d4d7c76029c097
* TwinColSelect with new databinding APIPekka Hyvönen2016-09-274-20/+135
| | | | | | | | | | | | | | | | 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
* Reintroduce grid column sizingAleksi Hietanen2016-09-231-0/+24
| | | | Change-Id: Ie5e91c3e9c8f2c9d8c05415d5602e2eaf3bd960b
* Reintroduce grid column hidingAleksi Hietanen2016-09-202-5/+10
| | | | Change-Id: I8a0344dffe3f2ef84f8134e05d9b7340d9b603a0
* Create a RadioButtonGroup that replaces the single select case of OptionGroupelmot2016-09-162-0/+66
| | | | Change-Id: I56b0f1dfa889e2eaa3db9b0b0aac860f1bb4dea8
* Update @since tags for 8.0Henri Sara2016-09-142-2/+2
| | | | Change-Id: Iec8a81424e1cae9c3dc6c760732e0d48c4a38af2
* Use state for ComboBox selectionHenri Sara2016-09-143-44/+6
| | | | Change-Id: I612376b4030a750c987ba2d8016a4dc44bc02d41
* Convert ComboBox to inherit AbstractSingleSelectHenri Sara2016-09-141-2/+2
| | | | | | | 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-141-3/+20
| | | | Change-Id: I340e802e5c8e6e036b54f81ec46beeb5e1c34329
* Add multi selection support to CheckBoxGroupLeif Åstrand2016-09-141-0/+2
| | | | | | | | 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
* Create a CheckBoxGroup that replaces the multi select case of OptionGroupelmot2016-09-132-0/+63
| | | | Change-Id: I250c60741bc65443b66498a8d0b17541edb77bf1
* Make ComboBoxConnector extend AbstractListingConnectorHenri Sara2016-09-131-2/+2
| | | | Change-Id: I146b13d99b77beb2cf99019c5878b26f61b69b6c
* Remove unused state flag in AbstractFieldStateHenri Sara2016-09-131-1/+0
| | | | Change-Id: Ia7542be3b73eb4932cc3f2324e1da098a9844a4a
* Update ComboBox for new DataSource and communication mechanismHenri Sara2016-09-124-0/+202
| | | | | | | | This simplifies the client side state machine. This change does not modify the CSS class name v-filterselect. Change-Id: I2f4a6e5252045cb7698d582be90693e00961b342
* Update NativeSelect to use DataSource, extend AbstractListingJohannes Dahlström2016-09-121-0/+37
| | | | | | Selection and focus/blur support not yet implemented. Change-Id: I76752084442216e60055d93367475c1c0a612787
* Reimplement Grid selection model in terms of AbstractSingleSelectionJohannes Dahlström2016-09-122-5/+3
| | | | Change-Id: Id21cb0df32e07bd01f90a29a814dcf0775067bfa
* Implement new RichTextAreaArtur Signell2016-09-125-1/+116
| | | | Change-Id: I6f430c77caaad6d610133f340eba960f2268897e
* Add a simple non-connector single selection modelJohannes Dahlström2016-09-121-0/+34
| | | | | | To eventually replace SingleSelection. Change-Id: I623dfa962bce62067a5b35dc14be26b3de333e9b
* Migrate ClickableRenderer and subclassesAleksi Hietanen2016-09-091-0/+35
| | | | Change-Id: I233250d9b68052825b73bed0288fffeaf5bdd04b
* Update empty since tags for 8.0Henri Sara2016-09-085-7/+7
| | | | Change-Id: Iacf3864f6902e810591e2085adb44d0a6848f51c
* Remove strange TextField column APIArtur Signell2016-09-071-5/+0
| | | | Change-Id: I1cfa901b8699afafe490ec4e8045c643c7912e89
* Add AbstractTextField client side to make mapping 1:1Artur Signell2016-09-073-39/+65
| | | | Change-Id: I4439b995a769d22e0eded7132e2fb09123c25a49
* Reimplement basic Grid renderersLeif Åstrand2016-09-061-0/+3
| | | Change-Id: Ic855143d23cc7735d00130806df45b6579ba0d5c
* Clean up old Grid selection modelsTeemu Suo-Anttila2016-09-061-11/+19
| | | | | | | This patch removes old Grid selection model APIs in favor of the new common SelectionModel API. Change-Id: Iab8f2921930a575012c7da6226811d14a7145271
* Use diamond operator where it can be usedArtur Signell2016-09-0517-25/+25
| | | | | | Does not modify compatibility packages to keep to closer to Vaadin 7.7 Change-Id: Ic9c4944eb90218290545a04ecd7455eb63910012
* Clean up unused parts of old shared Grid classesTeemu Suo-Anttila2016-09-0113-851/+17
| | | | Change-Id: I4de92909afd74031647e9166a44362918269e57f
* Add simple data change handling for SelectsTeemu Suo-Anttila2016-09-012-1/+3
| | | | Change-Id: I16f9577ea4091fb4febe167d76e141b5945f53ab
* Implement SingleSelection on client and serverJohannes Dahlström2016-08-312-0/+169
| | | | Change-Id: I48192de092c6b6e6be7ca2580720d2765962e167
* Move and duplicate client side and state to compatibility packageArtur Signell2016-08-3015-495/+0
| | | | | | | | | | | * ProgressBar * ProgressIndicator * OptionGroup * Table * Tree * TreeTable Change-Id: Ie1249631cbdd2721f2c3a36e1b8ffc8160fca6aa
* Move and duplicate client side and state to compatibility packageArtur Signell2016-08-3011-457/+0
| | | | | | | | | | | | * Calendar * CheckBox * CustomField * Label * RichTextArea * TextField * TextArea Change-Id: Iba8915195e4d205fb4db9a4df5d96a4a10ab2f96
* Implement new LabelArtur Signell2016-08-263-19/+85
| | | | | | | Label does intentionally not implement HasValue as it cannot provide a value to a model Change-Id: I36b8e1794d64caf566fa802177051ae2eb637bf9
* Implement new ProgressBarAleksi Hietanen2016-08-261-1/+1
| | | | Change-Id: Ie5c4b0f4d9bc65e484f08832343ba97fff61a9b6
* Update TextArea to extend AbstractFieldNew (#53)Aleksi Hietanen2016-08-264-7/+71
| | | | Change-Id: I72400695f3b015add07be9709e48b5f99ce619cf
* Move ComboBox shared classes to vaadin-compatibility-sharedHenri Sara2016-08-254-165/+0
| | | Change-Id: Icdb0ddc011e8749f4c3f159d2ecd94e4c564d28f
* Use RPC for TextField cursor position and selection range updatesArtur Signell2016-08-252-9/+39
| | | | Change-Id: I48595a1d1a9a1620739d00a499d996026bd51000
* Cleanup of TextFieldArtur Signell2016-08-251-2/+2
| | | | Change-Id: Ia596f58bb0c44e2d70ccf2c0add95d86b33afdcb
* Allow multiple data change handlers in client-side data sourcesTeemu Suo-Anttila2016-08-251-0/+33
| | | | | | | This patch moves Registration to shared so it can be used in both client and server Change-Id: I16757f70beb474403903bbcf92c7f850aed68b88
* Add a typed version of the Grid componentTeemu Suo-Anttila2016-08-241-0/+25
| | | | Change-Id: I00cbe80ac72787de0c4cc88e1c223badc2c4ae89
* Organize importsArtur Signell2016-08-201-1/+1
| | | | Change-Id: Iedb6ed985dfc6b69c4a4753a876545d67621898f
* Rename legacy packages to v7Artur Signell2016-08-184-4/+4
| | | | Change-Id: I53f3bd49c234a8d126887f6effa83a3c5c92b4e0
* Add DataCommunicator for data communication of ListingsTeemu Suo-Anttila2016-08-182-0/+91
| | | | Change-Id: I1f50823fdef105c3ba0463011574908a0cec7ad9
* Mark IE8-IE10 as not supportedArtur Signell2016-08-181-5/+2
| | | | Change-Id: I4fdb3290c6ac95e4e2c6ac210e6f6b2f06cfe32a
* Update copyright year to 2016Artur Signell2016-08-18194-194/+194
| | | | Change-Id: I6485dee1ebba12b180a9063ed4b530f7dc63cd77