aboutsummaryrefslogtreecommitdiffstats
path: root/client/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Make Grid rows draggable (#8690)Adam Wagner2017-04-124-12/+200
| | | | | | It is possible to customize the drag data for each row. (#8706) Fixes #8396
* Fix initial expand of TreeGrid itemsAleksi Hietanen2017-04-111-10/+15
| | | Fixes #9050
* Make Button component draggable (#9038)Adam Wagner2017-04-102-1/+87
| | | | | | * Make Button component draggable (#9037) * Add own state to button drag source
* Send view width as width and not heightArtur2017-04-061-2/+2
|
* Add server-side expand and collapse to TreeGrid (#9021)Aleksi Hietanen2017-04-061-1/+80
| | | | | | | | | | | | | | | | * Add server-side expand and collapse to TreeGrid * Add javadocs * Fix variable naming in TreeGridHugeTreeTest * Fix review comments * Merge remote-tracking branch 'github/master' into 8759-server-expand * Clear pending expands when all data is dropped * Add documentation
* TreeGrid keyboard navigation Ilia Motornyi2017-04-055-86/+84
| | | Fixes #8758
* Correctly set style names for NativeSelect (#9006)Artur2017-04-042-2/+9
| | | Fixes #9005
* Fix Editor not saving values by pressing Enter (#8946)Stephen Wellington2017-04-031-2/+2
| | | Fixes #8945
* Fix column indexing when setting a renderer (#8976)Teemu Suo-Anttila2017-03-301-4/+5
| | | Fixes #8943
* Implement LocalDateRenderer and LocalDateTimeRenderer (#8955)Aleksi Hietanen2017-03-302-0/+76
| | | Closes #8377
* Add Grid.setRowHeight() (#8935)Henri Sara2017-03-291-0/+14
| | | Fixes #8667
* Fix NativeSelect inner component size (#8737)Ilia Motornyi2017-03-281-0/+24
| | | Fixes #8702
* Fix data not being sent again when adding DataGenerators (#8947)Teemu Suo-Anttila2017-03-281-0/+6
| | | | | | * Fix data not being sent again when adding DataGenerators * Fix header component detaching, revert early header cleanup
* Fix removing rows over the cached range in GridPekka Hyvönen2017-03-271-1/+9
| | | | Fixes #8840
* Use computed style for Escalator size calculations (#8861)Artur2017-03-272-59/+113
| | | | | | | | | | | | | * Use computed style for Escalator size calculations The old method of using getBoundingClientRect does not work as expected if a transform has been applied to the element or one of its parents. For instance PopupView animates itself using a scale(0) -> scale(1) animation. When scale(0) is active, getBoundingClientRect will return 0 for all sizes while computed style ignores the transform and returns the expected value. Fixes #8793
* Use textContent instead of innerText in TextRenderer (#8936)Henri Sara2017-03-271-1/+8
| | | | | | | | * Use textContent instead of innerText in TextRenderer This improves standards compliance and reduces unnecessary layouting. Optimization suggested by Oskar Hýbl, Cleverbee solutions
* Improve caching when expanding nodes in hierarchical data (#8902)Teemu Suo-Anttila2017-03-241-3/+111
| | | Fixes #8790
* Clean DropEvent and DragEndEvent properties (#8925)Adam Wagner2017-03-242-3/+14
| | | | | | | | * Add dropEffect parameter to DragEndEvent (#8895) * Remove drop effect from drop event (#8895) * Make sure that drop effect is not null
* Add possibility to configure the content mode of TabSheet tabs (#8920)Aleksi Hietanen2017-03-241-3/+2
| | | Fixes #8590
* Fix default header content changes on init (#8921)Teemu Suo-Anttila2017-03-241-12/+14
| | | | | This patch also enables an old test that was pending #8128 Fixes vaadin/framework8-issues#556
* Add feature to disable collapsing items in TreeGrid (#8879)Teemu Suo-Anttila2017-03-232-56/+118
| | | Fixes #8846
* Remove support for transfer data type (#8910)Adam Wagner2017-03-222-40/+7
| | | | | | * Remove API for setting arbitrary drag data * Store the drag source component in the UI Fixes #8893
* Fix Flash expanding with percentage sizing (#8898)Olli Tietäväinen2017-03-222-8/+107
| | | | | Allows Flash embed to expand if percentage dimensions given Fixes #4035
* Check Trident version to detect compatibility mode (#8884)Dos Moonen2017-03-221-0/+36
| | | IE11 in compatibility mode is actually not too old. It's just not recognized as IE11 if you leave the Trident version out of the equation. Checking the Trident version and using it to determine the actual IE version instead of trusting the possibly emulated MSIE version string.
* Optimize grid by avoiding redundant row refreshes (#8874)Henri Sara2017-03-221-6/+21
| | | | | | * Optimize grid by avoiding redundant row refreshes * Delay more calls to refreshBody()
* Deprecate old DnD functionality (#8864)Pekka Hyvönen2017-03-2227-11/+183
| | | Closes #8795
* Add missing since tags for 8.1.0.alpha1 (#8888)Henri Sara2017-03-211-2/+2
| | | | | | | | * Add missing since tags for 8.1.0.alpha1 * Update @since for DataCommunicatorClientRpc * Update @since for DataCommunicator
* Add @since 8.0.3 tagselmot2017-03-212-0/+6
|
* Support data-location attribute in CustomLayout (#8866)Henri Sara2017-03-201-0/+4
| | | Fixes #8416
* Always calculate Escalator max row count the same way (#8740)Artur2017-03-161-13/+19
| | | | | | | | | | | | | | * Rename getMaxEscalatorRowCapacity to describe what it does * Always calculate Escalator max row count the same way This changes Escalator to not take a horizontal scrollbar into account when trying to determine "maximum visible rows". This will add another row, compared to previous versions, when there is a horizontal scrollbar. In reality, it would likely make sense to always add 10 more rows to have some buffer above and below the visible area. Fixes #8661
* Remove unnecessary width calculation on Grid initial render (#8848)Henri Sara2017-03-162-31/+56
| | | | | | Do not calculate column widths unnecessarily, especially for columns with fixed width. Fixes #8678
* Hierarchical data (#8842)Aleksi Hietanen2017-03-163-26/+135
| | | | | | | * Initial HierarchicalDataProvider for TreeGrid * Initial in-memory hierarchical data implementation * TreeGrid declarative support Fixes #8611, Fixes #8620
* Allow changing renderers after column creation (#8841)Teemu Suo-Anttila2017-03-152-19/+34
| | | Closes #8250
* Fix removing rows from the middle of Escalator (#8826)Pekka Hyvönen2017-03-141-8/+2
| | | | | | * Fix removing rows from the middle of Escalator Fixes #8825
* Correct license locationAhmed Ashour2017-03-142-6/+2
|
* Fix detach of grid when it contains frozen columns (#8803)Artur2017-03-131-2/+6
| | | | | | * Fix detach of grid when it contains frozen columns Fixes #8748
* Fix ComboBox popup location on scrolled pages in IE/Firefox Henri Sara2017-03-101-5/+13
| | | Fixes #8778
* Initial implementation of ComponentRenderer for Grid (#8743)Teemu Suo-Anttila2017-03-091-0/+63
| | | | Fixes #8622 Fixes #8623
* Remove extra empty javadocs before package declaration (#8776)Ahmed Ashour2017-03-0814-40/+0
|
* Avoid double unregister of columns on the client sideArtur Signell2017-03-081-7/+7
| | | | | | | Columns unregister themselves from the grid through removeColumn, also when the whole grid is removed. Fixes #8748
* Fix client-side error when Upload in TabSheet and Push Johannes Tuikkala2017-03-071-4/+6
| | | Fixes #8728
* Picked all changes from 7.7Teemu Suo-Anttila2017-03-079-72/+96
| | | | | Synchronises parts of compatibility package code to match 7.7 Picks suitable patches for 8 code as well
* Remove tracking of unregistered connectors (#8153)Aleksi Hietanen2017-03-072-25/+9
|
* Always load the deferred connector bundle (#8713)Leif Åstrand2017-03-073-18/+51
| | | | | | | | | | endDependencyLoading that was used for starting to load the deferred connector bundle is only called during regular application init if the theme wasn't yet loaded when the initial UIDL request finished. With this patch, the bundle is instead set to be loaded after the initial UIDL message has been completely processed. Fixes #4763
* Fix exception when no columns are shown (#8733)Artur2017-03-061-9/+17
| | | | | | * Fix exception when no columns are shown or all columns are frozen Fixes #8329
* Fix js state partial updates (#8695)Leif Åstrand2017-03-011-6/+0
| | | | | | | | | | | | * Fix partial state change handling of JavaScript components In ace0e324b69753431dcde9949eaa9b0e3e648db9 (Use diffstate for JS connectors) partial state change handling for JavaScript components was introduced, but the setNativeState method in JavaScriptConnectorHelper was not adjusted. By removing the cleanup code from the updateNativeState method it can be ensured that the non-changed properties are still present on the state object. * Add test for preserving untouched JS state fields
* Add @author and @since tags to drag and drop related new files (#8693) (#8694)Adam Wagner2017-03-012-0/+6
| | | | * Add @author and @since tags to drag and drop related new files (#8693)
* Add initial implementation of TreeGrid (#8572)Aleksi Hietanen2017-02-235-0/+694
| | | | | | | | | | | | | | | | | | | | | | | | * Add initial implementation of TreeGrid * Refactor TreeGrid and related classes * Fix potential class cast exception in TreeGrid#getDataProvider * Add smoke tests for TreeGrid * Add communication constants for TreeGrid Use shared constant values for hierarchy data serialization and deserialization * Fix event ordering in TreeGrid, add javadocs, keyboard navigation test * TreeGrid improvements * Add TreeGrid.getDataProvider to StateGetDoesNotMarkDirtyTest exclude list * Merge remote-tracking branch 'github/master' into tree-grid * Remove getEscalator override from TreeGrid
* Make DragSource extension/component available in DropEvent (#8636)Adam Wagner2017-02-222-1/+11
| | | | | | | | | | * Make DragSource extension/component available in DropEvent (resolves #8439) * Update drag and drop test to use new API * Change type of drag source and update javadoc * Use existing data map instead of DataTransfer
* Add support for rendering HTML in ButtonRenderer (#8606)Artur2017-02-222-1/+22
|