aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix documentation examplesIlia Motornyi2017-01-311-7/+10
|
* Add styling to the unsupported browser page (#570) (#8354)caalador2017-01-311-1/+47
|
* Patameterize the ValueChangeListeners for rebuilt fields (#8369) (#8388)caalador2017-01-318-42/+45
| | | | | | | * Patameterize the ValueChangeListeners for rebuilt fields (#8369) Listeners are now defined with the correct type parameter for each field type so the event.getValue() is what one would expect.
* Refactor editor API to use Binding instead of a component generator (#8368)Leif Åstrand2017-01-3111-213/+190
| | | Fixes #8366
* Fix userOriginated state for CheckBox ValueChangeEvent from the user (#8383)Artur2017-01-302-1/+62
| | | | * Fix userOriginated state for CheckBox ValueChangeEvent from the user
* Make compatibility aliases for isRequiredIndicatorVisible() (#8372)Denis2017-01-301-0/+16
| | | | | | * Make compatibility aliases for isRequiredIndicatorVisible() Fixes #8337
* Increase threshold in server side performance test for stability (#8370)Henri Sara2017-01-301-1/+1
|
* Add reference to Column.setId in javadocs of methods accepting col ids (#8360)Leif Åstrand2017-01-304-2/+14
|
* Fix NPE when grid is sorted by column with null values Ilia Motornyi2017-01-302-25/+180
| | | | | Fixes #8282
* Add convenience constructors to new components (#598) (#8351)caalador2017-01-3015-7/+955
| | | | | | Add convenience constructors (#598) Added convenience constructors to ui components that have been reimplemented for Vaadin 8
* Add regression tests for HasValue.getOptionalValue (#8352)Leif Åstrand2017-01-281-0/+44
|
* Introduce empty selection functionality for NativeSelect. (#8336)Denis2017-01-279-7/+245
| | | | | | * Introduce empty selection functionality for NativeSelect. Fixes vaadin/framework8-issues#545
* Allow to disable user selection in the grid model. (#8345)Denis2017-01-277-11/+145
| | | | | | * Allow to disable user selection in the grid model. Fixes vaadin/framework8-issues#546
* Add a default getOptionalValue() to HasValue (#8324)Giovanni Lovato2017-01-271-0/+13
| | | Fixes #8323
* Add convenience constructors for TextField (#597) (#8341)caalador2017-01-272-1/+120
| | | | | | | Add convenience constructors for TextField (#597) Added TextField convenience constructors similar to the ones found in Vaadin framework 7
* Implement GridSortOrder and SortOrderBuilders (#8338)Aleksi Hietanen2017-01-2711-38/+441
|
* JspIntegrationTest as a separate module (#8228)Ilia Motornyi2017-01-268-40/+188
| | | Part of vaadin/framework8-issues#539
* Fix some faulty javaDoc namescaalador2017-01-2616-36/+22
|
* Extract Bean validation logic from Binder to BeanValidationBinderDenis2017-01-258-43/+94
| | | Fixes #8253
* Update @HtmlImport javadoc to match implementation (#8331)Artur2017-01-251-7/+8
|
* Show unsupported browser page for FF version less than 45. (#8328)Denis2017-01-252-1/+11
| | | Fixes vaadin/framework8-issues#569
* Add APIs to inform components of stale objects in DataProvider (#8271)Teemu Suo-Anttila2017-01-2525-50/+784
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add DataProvider refreshItem for single item update * Add 'id' concept for DataProviders This patch also adds a simplified data provider that can replace items based on their id. This can be used to simulate stale objects from an actual backend. * Add refresh logic to Grid SelectionModels * Remove broken equals and hashCode * Refresh KeyMapper, clean up some methods * Fix UI.access in test * Fix tests and Grid single selection model * Do clean up before replacing data provider * Check correct variable for null value * Fix other selects, add generic tests * Code style fixes, removed assert * Merge remote-tracking branch 'origin/master' into 286_refresh_items * Fix documentation for refreshing an item * Improve introduction chapter, minor clarifications * Merge remote-tracking branch 'origin/master' into 287_refresh_items * Add missing parameters in unit tests
* Support loading of HTML imports using @HtmlImport (#8301)Artur2017-01-2523-153/+677
| | | | | Note that not all browsers yet support HTML imports. If a polyfill is needed to load HTML imports, it must be loaded before HTML Imports can be loaded. There is no automatic loading of any polyfills.
* Refactor how DataCommunicator passes filters to its DataProvider (#8309)Leif Åstrand2017-01-259-75/+162
| | | | | | | The immediate benefit of this change is that ComboBox doesn't have to do any wrapping when a ListDataProvider is set. A secondary benefit is that a bunch of redundant type parameters and unsafe casts can be removed. This is one of many steps towards #8245
* Use non-Generic SortOrder in Query. (#8239)Denis2017-01-2513-53/+94
| | | | | | * Use non-Generic SortOrder in Query. Fixes #8215
* Allow distinct configurable filter and wrapped filter types (#8322)Leif Åstrand2017-01-254-34/+47
| | | | | | | | | | * Allow distinct configurable filter and wrapped filter types This enables implementing the use case that was already described towards the end of datamodel-providers.asciidoc. Also swaps the order of the callback type parameters to make all three match the order of the ConfigurableFilterDataProvider type parameters.
* Serve VAADIN files also from META-INF/resources (#8286) (#8320)Artur2017-01-251-4/+5
| | | | | | * Serve VAADIN files also from META-INF/resources (#8286) Fixes #8206
* Add static helpers for creating callback data providers (#8314)Leif Åstrand2017-01-2518-55/+108
| | | | | Cannot overload the same create method for this purpose since it conflicts with T... overload. Each case is instead given its own descriptive but still discoverable method name.
* Update data provider documentation to describe the new design (#8317)Leif Åstrand2017-01-241-55/+248
|
* Support using multiple @JavaScript and @StyleSheet annotations on a class ↵Artur2017-01-2413-41/+167
| | | | (#8293)
* Make BeanBinderPropertySet exclude Object properties (#8306)Leif Åstrand2017-01-242-3/+22
| | | | * Make BeanBinderPropertySet exclude Object properties
* Unify container wrapping (#8312)Leif Åstrand2017-01-246-91/+71
| | | | | | | | * Method names unified to withXyzFilter * withConfigurableFilter moved to DataProvider * Remove DataProviderWrapper.convert since it does the same as DataProvider.withConvertedFilter * Make javadocs slightly more consistent * Make type parameters consistent
* Use getFirstSelectedItem() instead of getFirstSelected(). (#8308)Denis2017-01-245-15/+15
| | | | | | * Use getFirstSelectedItem() instead of getFirstSelected(). Fixes vaadin/framework8-issues#596
* Fix absolute layout component sizing on size change (#8269)caalador2017-01-233-0/+200
| | | | | | | | | | | | | * Fix absolute layout component sizing on size change (#8255, #8256, #8257) Changing from relative to defined size leaves the component positioned wrong, also changing from defined size to relative size leaves the component in the wrong position with the wrong size. Change makes the wrapper rerun setChildWidgetPosition() that adds/removes necessary css definitions to/from the cssPosition String. * Clean test sources according to review.
* Remove custom preloading support and load scripts using async=false (#8291)Artur2017-01-232-236/+26
| | | | | | | When using async='false' for scripts created by scripts the execution order is guaranteed to be the same as the order the script tags are created Fixes #5339, #3631
* Fix BeanBinderPropertySet to not deserialize into multiple instances (#8305)Leif Åstrand2017-01-233-42/+146
| | | | * Fix BeanBinderPropertySet to not deserialize into multiple instances
* Code cleanup: Move dependency loading logic to a separate class (#8290)Artur2017-01-234-88/+186
|
* Add shorthands to ComboBox for setting a ListDataProviderLeif Åstrand2017-01-232-13/+115
|
* Remove outdated filtering concepts (#8289)Leif Åstrand2017-01-236-235/+7
| | | | | | | | | | | | | * Remove outdated filtering concepts withFilter is removed since filters are supposed to be set as state in the data provider instead of by wrapping. AppendabileFilterDataProvider is removed since the data provider is supposed to do any appending when updating its own state instead of through wrapping. This is one of many steps towards #8245
* Add migration guide to documentation (#8283)Aleksi Hietanen2017-01-231-0/+128
| | | | | | | | * Migration guide 1st draft * Restructure and improve migration guide * Update migrating-to-vaadin8.asciidoc
* Add ListDataProvider shorthands for filter conversion (#8279)Leif Åstrand2017-01-224-13/+260
| | | | | Also updates ComboBox.setItems to use these new shorthands This is one of many steps towards #8245
* Updated tutorial to v.8.0.0.beta1 (#8298)Alejandro2017-01-211-76/+114
|
* Add a data provider wrapper with a configurable filter (#8280)Leif Åstrand2017-01-208-20/+331
| | | | | | * Add a data provider wrapper with a configurable filter This is one of many steps towards #8245
* Overload AbstarctComponent.setDescription() with content mode parameter (#8252)Denis2017-01-2096-105/+323
| | | | | | * Overload AbstarctComponent.setDescription() with content mode parameter Fixes #8185
* Introduce DateTimeFile and InlineDateTimeField. (#8218)Denis2017-01-1970-85/+3727
| | | | | | | | | | * Introduce DateTimeFile and InlineDateTimeField. Fixes #8132 * Correct and provide declarative tests. * Provide a date converter and UI tests.
* Change BackEndDataProvider into an interface (#8268)Leif Åstrand2017-01-1911-90/+190
| | | | | | | | | | | | | | | | * Change BackEndDataProvider into an interface BackEndDataProvider is now an interface with methods for setting sorting options based on SortOrder instances. AbstractBackEndDataProvider stores sorting options, combines them with the sorting provided in the query and invokes its own abstract fetch and size methods. CallbackDataProvider implements a BackEndDataProvider based on two lambdas. This is one of many steps towards #8245
* Allow setting filters directly in ListDataProvider (#8267)Leif Åstrand2017-01-193-5/+280
| | | | | | * Allow setting filters directly in ListDataProvider This is one of many steps towards #8245
* Simplified javadoc (#8272)Matti Tahvonen2017-01-181-6/+5
| | | | * Simplified javadoc
* Better instructions in widgetset optimization view in the debug window. (#8261)Sami Ekblad2017-01-181-5/+5
| | | | | | | | | | * Better instructions in widgetset optimization view in the debug window. The generated example code is ok, but steps to use them are not obvious. Added more details to debug window instructions to make it clear what steps are needed to optimize the widgetset. Change-Id: Id46632697044223092ef772f98b1fcd69c28d0da
* Make data providers statefull with regards to default sort orders (#8247)Leif Åstrand2017-01-176-215/+263
| | | | | | * Make data providers statefull with regards to default sort orders This is one of many steps towards #8245