aboutsummaryrefslogtreecommitdiffstats
path: root/server/src
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Add separate modules to test Bean Validation lib necessity. (#8249)Denis2017-01-161-2/+10
| | | | | | * Add separate modules to test Bean Validation lib necessity. Fixes #8141
* Introduce Binder.setReadOnly() (#8241)Denis2017-01-162-0/+80
| | | Closes #8232
* Fix comments in serializable functional interfaces (#8246)Leif Åstrand2017-01-163-5/+5
|
* Support for HTML5 push/replaceState for proper deep linking features (#8116)Matti Tahvonen2017-01-132-13/+205
| | | | | | | | | | | | | | | | | | | | | | | | * Added support for HTML5 push/replaceState for proper deep linkin features * Automated test script now works at least on chrome * Uses html5 push/popstate to implement uri fragment feature * fire legacy fragment change events also via popstate events rpc calls * send new fragments via pushstate mechanism * formatting * Formatting and adding test and workaround for IE bug * Formatting and depracated UriFragmentListener * Aligned naming in the new API * Ignored IE due to web driver bug Tested a workaround with javascript based window.location.href fetch, but that don’t seem to work stable enough.
* Add "deselect allowed" feature to the Grid. (#8227)Denis2017-01-132-0/+30
| | | | | | * Add "deselect allowed" feature to the Grid. Fixes #8149
* Support for defining the root element for Javascript components (#8143)Artur2017-01-131-3/+22
| | | Fixes #7005
* Replace Listing with HasDataProvider and HasFilterableDataProvider (#8122)Leif Åstrand2017-01-1321-188/+268
| | | | | | | | | | | | * Replace Listing with HasDataProvider and HasFilterableDataProvider The type parameters of the Listing interface does in practice mean that it isn't useful for anything. This patch replaces that interface with separate types for components that require filterable data providers and components that support any kind of data provider. The setItem methods are extracted to a common interface that is also directly implemented by AbstractListing.
* Include old value in ValueChangeEvent (#8229)Aleksi Hietanen2017-01-1318-48/+145
| | | | * Include old value in ValueChangeEvent
* Make server tests use fixed locale where needed (#8226)Henri Sara2017-01-124-5/+13
|
* Integrate BeanBinder functionality into Binder (#8096)Leif Åstrand2017-01-1214-768/+1076
| | | | * Integrate BeanBinder functionality into Binder
* Remove unused private method (#8224)Leif Åstrand2017-01-111-15/+0
| | | | * Remove unused private method
* Correctly reset DataCommunicator when its DataProvider is changed (#8138)Aleksi Hietanen2017-01-1013-33/+168
| | | | | | | | * Correctly reset DataCommunicator when its DataProvider is changed * Improve ReplaceDataProviderTest * Remove return type from AbstractListing.readItems
* Fix broken method signature of Grid.addColumn (#8180)Aleksi Hietanen2017-01-102-2/+2
| | | Fixes #8129
* Refactor AbstractDateField. (#8146)Denis2017-01-1013-159/+448
| | | First round for #8132.
* Allow AbstractField to override value equality (#8201)Leif Åstrand2017-01-102-1/+76
| | | | | | * Allow AbstractField to override value equality Fixes #8089
* Remove uriFragmentChanged from the public API of UriFragmentManager (#8164)Leif Åstrand2017-01-093-21/+8
| | | | | It's an implementation detail that UriFragmentManager uses a UriFragmentChangedListener, so this shouldn't be exposed in its public API.
* Add LocalDateToDateConverter (#8147)Leif Åstrand2017-01-052-0/+180
| | | | * Add LocalDateToDateConverter
* Restore all current instance values after running access tasks (#8131)Leif Åstrand2017-01-052-5/+37
| | | | | | * Restore all current instance values after running access tasks Fixes vaadin/framework8-issues#593
* Avoid redundant autoboxing in BackEndDataProvider's size callback (#8127)Aleksi Hietanen2017-01-042-3/+39
|
* Automatically complete custom bindings in BeanBinder#bindInstanceFields (#8012)Aleksi Hietanen2017-01-033-3/+179
| | | Closes vaadin/framework8-issues#511
* Update @since tags for 7.7.5Denis Anisimov2017-01-031-0/+2
| | | | | | | | | | | Change-Id: I73201908b537ca0a65106e03c9bad913b59fae9f Re-added back disappeared commit from 7.7.5 migration PR: Mark TextField/TextArea as busy when a text change event is pending (#20469) Change-Id: I404985ae0be1e7dc65171b610032f8649e700f50
* Partial javadocs fix for vaadin-serverIlia Motornyi2017-01-0262-182/+105
|
* Clean up calendar tests. (#8094)Denis2016-12-271-1/+1
|
* Remove caption from javadoc comment (#8080)Pekka Hyvönen2016-12-231-2/+2
|
* Listing must be a ComponentPekka Hyvönen2016-12-221-1/+3
|
* Remove unused caption from Column constructor (#8077)Pekka Hyvönen2016-12-221-5/+3
| | | | | | * Remove unused caption from Column constructor Fixes #8063
* Global java code cleanup using Eclipse Neon.1Leif Åstrand2016-12-20113-431/+412
|
* Remove Google App Engine support, tests and documentation (#8034)Pekka Hyvönen2016-12-203-629/+8
| | | | | | * Remove Google App Engine support and tests Fixes #8033
* Declarative tests improvementsDenis2016-12-207-16/+53
|
* Fix for Grid declarative format (read). (#8050)Denis2016-12-202-5/+13
| | | | | | * Fix for Grid declarative format (read). Fixes vaadin/framework8-issues#576
* Deprecate FontAwesome icon constants (#8032)Pekka Hyvönen2016-12-191-0/+4
| | | Part of #7979
* @since tag is set (#8021)Denis2016-12-167-7/+7
|
* Add a SortListener to a Grid (#8008)8.0.0.alpha10Denis2016-12-153-3/+183
| | | | Fixes vaadin/framework8-issues#568
* Move old Sort related classes into compatibility module. (#7999)Denis2016-12-154-377/+2
| | | Fixes vaadin/framework8-issues#563
* Fix import in SortOrderProvider (#8007)Henri Sara2016-12-151-1/+1
|
* Delete CheckboxRendererIlia Motornyi2016-12-151-58/+0
| | | Fixes vaadin/framework8-issues#551
* Extract interfaces from Grid (#8005)Teemu Suo-Anttila2016-12-1531-687/+1061
| | | | | | * Extract interfaces from Grid Closes vaadin/framework8-issues#566
* Rename com.vaadin.server.data to com.vaadin.data.provider (#8004)Pekka Hyvönen2016-12-1548-82/+88
| | | | | Renamed corresponding test packages too. Fixes vaadin/framework8-issues#110
* Redesign user-defined column identifiers for Grid (#7983)Teemu Suo-Anttila2016-12-1510-240/+343
| | | Closes vaadin/framework8-issues#494
* Allow defining a focus delegate component for CustomField (#20336)Pekka Hyvönen2016-12-151-0/+50
|
* Rename SerializableBiConsumer into SetterIlia Motornyi2016-12-154-25/+38
|
* Migrate 7.7.5 branch patches to v8. (#7969)Denis2016-12-153-4/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Prevent adding several scrollbar handlers (#19189). Change-Id: Ib0cc6c6835aab6d263f153362a328bcf2be7bc5c * Prevent adding several scrollbar handlers (#19189). * Keep expand ratio for last row/column when reducing grid layout size (#20297) Change-Id: Iff53a803596f4fc1eae8e4bfa307b9c1f4df961a * Fixed drag and drop failure when message dragged from email client (#20451) When dragging message form email client on Windows, item.webkitGetAsEntry() might return null creating NPE on the client side. Added additional checks for this situation. Change-Id: I569f7e6d0d7b137f24be53d1fbce384695ae8c73 * Change expected pre-release version number pattern in publish report Change-Id: Icdacecc490d2490ea9e262f5c5736c1dece2a89d * Mark TextField/TextArea as busy when a text change event is pending (#20469) Change-Id: I404985ae0be1e7dc65171b610032f8649e700f50 # Conflicts: # client/src/main/java/com/vaadin/client/ui/VTextField.java # uitest/src/main/java/com/vaadin/tests/components/textfield/TextChangeEvents.java * Fixed touch scrolling issue in Surface and WP devices (#18737) Fixed by using pointerevents instead of touchevents when the browser is IE11, or Edge. Also added touch-action: none; css rules into escalator.css to prevent default touch behaviour on IE11 and Edge. Does not affect IE8 to IE10 browsers, behaviour on those will stay the same as before the fix. No new unit tests since we do not have automatic touch testing possibilities yet. Please test manually with Surface: IE11 and Edge, use for example uitest: com.vaadin.tests.components.grid.basics.GridBasicsomponents.grid.basics.GridBasics Change-Id: Iddbf1852e6ffafc855f749d6f4ebb235ed0f5703 * Add lazy/simple resize mode to Grid (#20108) Change-Id: I47427efc28c350382dba8c1f50fd332a3f4585e4 # Conflicts: # client/src/main/java/com/vaadin/client/connectors/GridConnector.java # client/src/main/java/com/vaadin/client/widgets/Grid.java # server/src/main/java/com/vaadin/ui/Grid.java # shared/src/main/java/com/vaadin/shared/ui/grid/GridState.java # themes/src/main/themes/VAADIN/themes/base/grid/grid.scss # uitest/src/main/java/com/vaadin/tests/components/grid/basicfeatures/GridBasicFeatures.java Change-Id: Ieca56121875198ed559a41c143b28926e2695433 * Fix NPE in case some items don't contain all properties of Grid. This could occur in when parent is a different entity than its children in hierarchical data. Change-Id: Icd53b5b5e5544a3680d0cd99702ab78224b2dc08 # Conflicts: # server/src/main/java/com/vaadin/data/fieldgroup/FieldGroup.java # server/src/main/java/com/vaadin/ui/Grid.java * Mark TextField/TextArea as busy when a text change event is pending (#20469) Change-Id: I404985ae0be1e7dc65171b610032f8649e700f50 # Conflicts: # client/src/main/java/com/vaadin/client/ui/VTextField.java # uitest/src/test/java/com/vaadin/tests/components/textfield/TextChangeEventsTest.java * Add lazy/simple resize mode to Grid (#20108) Change-Id: I47427efc28c350382dba8c1f50fd332a3f4585e4 * Removed V8 VTextField unused import, forgotten @RunLocally. * Don't rely on selenium "sendKeys" behavior. * Revert "Change expected pre-release version number pattern in publish report" This reverts commit 8df27b952dddb691aead6a633c5b3724c98bf343. * Migrate TextField/TextArea patch from 7.7 to master (modern components) Mark TextField/TextArea as busy when a text change event is pending (#20469) Change-Id: I404985ae0be1e7dc65171b610032f8649e700f50
* (Re)introduce server side sort for Grid.Denis2016-12-152-55/+177
| | | | | Fixes vaadin/framework8-issues#557
* Add EditorComponentGenerator interface (#7990)Aleksi Hietanen2016-12-152-6/+56
| | | | | | | | | | | | | | * Add EditorComponentGenerator interface Closes vaadin/framework8-issues#565 * Add missing @FunctionalInterface * Rebase onto current master * Fix imports * Restore old import order
* Add ValueProvider interface, use where appropriateAleksi Hietanen2016-12-1510-30/+89
|
* Combine and rename setFilter and applyFilter (#7963)Leif Åstrand2016-12-156-27/+16
| | | | | | | | | | | | | | setFilter is an unsuitable name since it looks like a setter even though it isn't one. It's therefore renamed to withFilter. The difference between setFilter and applyFilter is very confusing. The original reason for the distinction was that they had incompatible return types (Void vs F), but this is resolved by changing the non-appendable version to use ? instead of Void. One side effect of this change is that setFilter cannot be used on an appendable filter provider to create a wrapped data provider without further filtering support. This theorethical case is still supported by using convertFilter with a Void -> F converter.
* Rename com.vaadin.data.util.converter to com.vaadin.data.converterPekka Hyvönen2016-12-1458-93/+92
|
* Remove unused JsonUtil (#7989)Pekka Hyvönen2016-12-142-452/+0
|
* Provide more extensive JavaDoc for DataProviderTeemu Suo-Anttila2016-12-141-2/+13
|