summaryrefslogtreecommitdiffstats
path: root/server/src/com/vaadin/data
Commit message (Collapse)AuthorAgeFilesLines
* Make GeneratedPropertyItem addItem return null when appropriate (#18685)Artur Signell2016-01-041-0/+9
| | | | Change-Id: I08f05bee9bf0c82f5767c63654046285c85f233a
* Include correct type and parameter info in exception (#19064)Artur Signell2016-01-041-2/+2
| | | | Change-Id: Ic08bfa69bc0c4cb42ecbb1d53ab712e75075ee10
* Make GeneratedPropertyItem equals self (#19426)Artur Signell2016-01-041-0/+33
| | | | Change-Id: Ieccb53a402dd6669fb684b0ef8e18e4c8778c58e
* Make GeneratedPropertyContainer.getItem(nonExistant) return null (#19425)Artur Signell2016-01-041-0/+4
| | | | Change-Id: I41e40b87b64aec046428c1294aa1d488b6daf693
* Move RpcDataProviderExtension and DataGenerator to correct packageTeemu Suo-Anttila2015-10-132-647/+0
| | | | | | | | New location is com.vaadin.server.communication.data as the extension only manages the communication of container data to a client-side data source. Change-Id: I7aeefe23c9d771d70bc1dd389bc7f0c3357f0a17
* Refactor DetailComponentManager to be a static nested class of GridTeemu Suo-Anttila2015-10-122-291/+2
| | | | | | | | | | While refactoring any special cases are removed. This needs Grid extensions to have a way for adding and removing components from Grid. Removing any and all parts of RpcDataProvider work towards having it separate from Grid and maybe usable for other components as well. Change-Id: Ia4e25d5f0acaf2085478346b0ff6e23c8334e1b9
* Add API for data destruction to DataGenerator interface (#19038)Teemu Suo-Anttila2015-10-062-15/+43
| | | | | | | This patch provides destroyData implementation for all default data generators. Change-Id: I1458080ee0203a27b52e604d3a30c9e5240c0383
* Support custom Enum.toString in converter (#17301)Leif Åstrand2015-09-091-25/+46
| | | Change-Id: Icd3c164fb252bd048ffcd953f967a9c7acdc4514
* Redesign RpcDataSourceConnector pinning RPC requests (#18692)Teemu Suo-Anttila2015-09-021-227/+22
| | | | | | This patch removes DataProviderKeyMapper which was mostly dead code already. Uses a regular KeyMapper instead. Change-Id: Ic97d1dc827d45fde65bcddc0414bfe711032620c
* Refactor Grid SelectionModels as extensions (#18624)Teemu Suo-Anttila2015-09-011-10/+15
| | | | | | | This patch removes all selection related variables and API from several core parts of Grid. Change-Id: Idb7aa48fda69ded1ef58a69c1f7dbc78b7f52a54
* Fix empty @since tags for 7.6.0.alpha47.6.0.alpha4Johannes Dahlström2015-08-262-7/+7
| | | | Change-Id: I9f223ec2d49a4a851f5e5808cc325c52717191ee
* Fix multiple book keeping problems in ContainerOrderedWrapper (#5934, #18422)Artur Signell2015-08-261-7/+17
| | | | Change-Id: Ia749252ebf7034da5f3273ef117ab4ba35ad39b6
* Add missing @since tags.Mika Murtojarvi2015-08-241-3/+3
| | | | | | Previously, they were only updated in the 7.5 branch. Change-Id: Ic889c2f6a6d150a013adb5895c191c5107e8c6df
* Fix AbstractRemoteDataSource cache clearing (#18630)Teemu Suo-Anttila2015-08-211-3/+6
| | | | | | | This patch also reduces the amount of RPC calls when dropping rows from cache. Change-Id: Ib69a807883bc885dcd877a008cec16e44fa2bfdd
* Merge branch 'master' into grid-unbuffered-editorHenri Sara2015-08-191-273/+97
|\ | | | | | | | | | | | | Conflicts: server/src/com/vaadin/data/RpcDataProviderExtension.java Change-Id: I1bd55b03a8c114823ed8655fc89758f37b16e9c4
| * Fix RpcDataProviderExtension to not rely on item indices (#18503)Teemu Suo-Anttila2015-08-181-266/+86
| | | | | | | | Change-Id: I68a77bee4ef8e7a859f3a3c143e6f5922decf025
| * Handle renderer exceptions gracefully (#18554)Artur Signell2015-08-171-1/+8
| | | | | | | | Change-Id: I46557f6c6f8543ab61b863145863824785d14784
* | Merge branch 'master-18493' into grid-unbuffered-editorHenri Sara2015-08-191-219/+43
|\| | | | | | | | | | | | | | | | | Conflicts: client/src/com/vaadin/client/connectors/GridConnector.java server/src/com/vaadin/data/RpcDataProviderExtension.java server/src/com/vaadin/ui/Grid.java Change-Id: Ie8931fbae322c93aeb409e8a6d393623ba9d9dc6
| * Fix DetailsRow communication use connector IDs (#18493)Teemu Suo-Anttila2015-07-211-206/+35
| | | | | | | | | | | | | | | | | | Details are now initialized when they are made visible. The old way of requesting when seen caused a lot of problems when moving stuff around. Now uses less communication, but reserves a bit extra resources due to all details components being in the hierarchy. Change-Id: I1c1163bdc306f5b86e5e0f6e2bbf2801e65c2243
* | Merge branch 'master' into grid-unbuffered-editor7.6.0.alpha3Johannes Dahlström2015-07-151-18/+65
|\| | | | | | | | | | | | | Conflicts: uitest/src/com/vaadin/tests/components/grid/basicfeatures/server/GridEditorTest.java Change-Id: I5ed68bc73d38be4e1f6816108a5246d0c98a258f
| * StringToBooleanConverter API improved (#18466)elmot2015-07-151-18/+65
| | | | | | | | | | | | | | Added simple customization for text representation Added API for locale-specific conversion Change-Id: I866b37bb085e85ef3d67e9d5e6db82b22e9bc464
* | Merge remote-tracking branch 'origin/master' into grid-unbuffered-editorTeemu Suo-Anttila2015-07-132-3/+19
|\| | | | | | | Change-Id: Id630861d5089b0deabbccffe66d971252c44f46b
| * Fix displaying Details when Grid is attached to DOM (#18390)Teemu Suo-Anttila2015-07-091-0/+9
| | | | | | | | Change-Id: I74360c7a3f0c5798dbaa44ea06ea1585c4289449
| * Always add "last" item from the string to the collection (#18433).Denis Anisimov2015-07-071-3/+1
| | | | | | | | Change-Id: I664fcef77f469c66cd62afb2938db69b7f27e6df
| * Fix Grid details on sort to display them on correct rows (#18224)Teemu Suo-Anttila2015-07-021-0/+8
| | | | | | | | | | | | | | Due to the nature of Container this is only achieved by removing any existing details and reopening those after the sort is done. Change-Id: Ic42186ed85981d5dad4ff0948aa22f7a0404480d
* | Refactor RpcDataProviderExtension to use DataGenerators Teemu Suo-Anttila2015-07-102-150/+119
|/ | | | Change-Id: I8c809b6fac827df730c6622fb6790410c6c5bd81
* Fix spellingSteven Spungin2015-06-191-1/+1
| | | | Change-Id: I7fb13c520c8ff402971214022d44be0db2b9c3ea
* Return 0 instead of throwing exception if count query returns nothing (#18043)Steven Spungin2015-06-081-4/+14
| | | Change-Id: If01c0653021efc85a26d9d5896a4da9d155cf777
* Properly handle readonly fields when clearing FieldGroup (#17166)Artur Signell2015-06-011-2/+15
| | | | Change-Id: I42b9fe5d945d23e202a252a8be12976608da19bf
* Ensure method and property names are capitalized using English locale (#13389)Artur Signell2015-05-292-12/+7
| | | | Change-Id: Idde4fc54950f2bb83e0bb8d36a84a5bf075eb8de
* Handle generated empty string style names properly (#17335)Artur Signell2015-05-191-2/+2
| | | | Change-Id: I1adce18f238fd4357b0eb1be68ebf7a3aaa6dd6e
* Do not leave transaction open if remove fails (#17858)Artur Signell2015-05-181-2/+8
| | | | Change-Id: Iae9243bd0dc90e130e2866adef472a4d09c4a16f
* Make TableQuery only release connections reserved through its pool (#12370)Artur Signell2015-05-181-4/+4
| | | | | | | Updated all SQLContainer tests to track that connection are correctly reserved and released Change-Id: I3f12527683a19d44a2db265491b6ba9331c0980b
* Add missing @since for 7.5Leif Åstrand2015-05-122-1/+23
| | | | Change-Id: Id8f78c9ef7670c5413d3b7d28eef732dd1b7512d
* Merge remote-tracking branch 'origin/master' into grid-7.5Teemu Suo-Anttila2015-04-151-1/+1
|\ | | | | | | Change-Id: I03fdd2014fd0393341db0f650c065f6d27905b73
| * Javadoc fixLeif Åstrand2015-04-091-1/+1
| | | | | | | | Change-Id: Ib60e2f7ffa70030b93715adc453855c4bad7a372
* | Fixed some faulty asserts in Grid's detail row creation (#17293)Henrik Paul2015-03-271-10/+26
| | | | | | | | Change-Id: I8e9998524c02ca1e2f9d3391fa27bacc53655c7f
* | Update all empty since tags published in alpha1Leif Åstrand2015-03-261-3/+3
| | | | | | | | Change-Id: I1afce7e69beb9a61354fd82fcda194d4277dfd36
* | Fixes edge case in null details generation for Grid (#17274)Henrik Paul2015-03-251-2/+3
| | | | | | | | Change-Id: I1bf4c2f0600baea8b925bd31dcd42c1e901a7c8b
* | Move DetailComponentManager from Grid to RDPE (#16644)Henrik Paul2015-03-201-5/+264
| | | | | | Change-Id: I2b65a878bb50c2b1f62135a998207a41e82fe62f
* | Merge remote-tracking branch 'origin/grid-detailsrow' into grid-7.5Henrik Paul2015-03-191-2/+102
|\ \ | |/ |/| | | Change-Id: I24df361a4f938b6ffe567aa290cc411ce194baba
| * Adds details generator swap support for Grid (#16644)Henrik Paul2015-03-181-0/+7
| | | | | | | | Change-Id: I741970a7bcebd27d3aa28d608d767b4b4f063ae8
| * Fixes a bug in Details being open on freshly retrieved Grid rows (#16644)Henrik Paul2015-03-181-1/+4
| | | | | | | | Change-Id: Id337dd84ba0b0f09d55b3cdb0d8bfde67313ed21
| * Grid's Details can now be Components (#16644)Henrik Paul2015-03-171-1/+30
| | | | | | | | Change-Id: If67dd2e86cf41c57f208a3691e2cb7a5a29c133c
| * Server side Grid can open details on the client side (#16644)Henrik Paul2015-03-171-3/+69
| | | | | | | | Change-Id: Ibff5a83b3a09c7c530926dadae9138ba3823f27a
* | Optimise RpcDataProvider calls to container (#16642)Teemu Suo-Anttila2015-03-161-82/+37
|/ | | | Change-Id: I8abaa4c1bd8eface98e42e0882cf09c92fbbf386
* Fix adding and modifying multiple rows in Grid (#16905)Teemu Suo-Anttila2015-02-241-1/+2
| | | | Change-Id: Ib3ae8d305f44a78c9bd6f4539ca9cee2a487d269
* Fix RpcDataProviderExtension value change listener setup (#16550)Teemu Suo-Anttila2015-02-131-31/+55
| | | | | | | This patch changes value change listener mapping from itemid based to index based mapping. This makes removing rows much less error prone Change-Id: I77e9078de4ae61ce5d752cc394aa47bccd505e70
* Fix NullPointerException when changing Grid container (#16559)Johannes Dahlström2015-02-111-2/+2
| | | | Change-Id: I6e8ca4af7baf0b560e9f28dfd6b7dd437c1a4254
* Rename com.vaadin.ui.renderer to com.vaadin.ui.renderers (#16521)Leif Åstrand2015-02-061-1/+1
| | | Change-Id: I6fd0313aaba5619a55f03fb52d72c032ea18f409