aboutsummaryrefslogtreecommitdiffstats
path: root/shared
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Format project pom files using correct settings (4 spaces)Artur Signell2016-09-091-147/+147
| | | | Change-Id: I4b4760949897d2755da26a06f9048a596abdf0b6
* 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
* Define common test dependencies in the main pom fileArtur Signell2016-08-181-6/+0
| | | | Change-Id: I7d5897384f1172befbc852e27a7372104e7820da
* Define dependency version in the main pom fileArtur Signell2016-08-181-2/+0
| | | | Change-Id: Id603133355b1cb398bcb880e693dd3c8276f7937
* 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
* Remove trailing whitespace from code and javadocArtur Signell2016-08-18193-880/+880
| | | | Change-Id: I4c852b7f9928e190572876690d5bef1234494a5d
* Format using Eclipse NeonArtur Signell2016-08-1821-91/+97
| | | | Change-Id: I33f1cc33969ff74a95b1b8cc0f2add589be5aae0
* Remove Form and FormFieldFactoryArtur Signell2016-08-171-27/+0
| | | | | | | | Form was deprecated in Vaadin 7 when FieldGroup was introduced. In Vaadin 8, FieldGroup is deprecated in favor of Binder. Having three different "forms" would be very confusing. Change-Id: I17775c922940edc5df7dd5bdc80bfe9652588270
* Update TextField to extend AbstractFieldNew (#51)Aleksi Hietanen2016-08-177-8/+152
| | | | | | | | - Changes input prompt to be based on the placeholder attribute. - Unifies TextChangeEvents with ValueChangeEvents. - add*Listener methods now return Registration objects, remove*Listener methods removed. Change-Id: Ie92506ae9db205bb0010ae9126c608c62ad023ff
* Make OSGi work againArtur Signell2016-08-151-3/+3
| | | | | | | * Specify correct (Java 8) execution environment for OSGi * Accept any servlet 3 version Change-Id: I170d4577218e773bc17c14342bc7f93572932fcc