| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
It is possible to customize the drag data for each row. (#8706)
Fixes #8396
|
|
|
| |
Fixes #9050
|
|
|
|
|
|
| |
* Make Button component draggable (#9037)
* Add own state to button drag source
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
| |
Fixes #8758
|
|
|
| |
Fixes #9005
|
|
|
| |
Fixes #8945
|
|
|
| |
Fixes #8943
|
|
|
| |
Closes #8377
|
|
|
| |
Fixes #8667
|
|
|
| |
Fixes #8702
|
|
|
|
|
|
| |
* Fix data not being sent again when adding DataGenerators
* Fix header component detaching, revert early header cleanup
|
|
|
|
| |
Fixes #8840
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
This improves standards compliance and reduces unnecessary layouting.
Optimization suggested by Oskar Hýbl, Cleverbee solutions
|
|
|
| |
Fixes #8790
|
|
|
|
|
|
|
|
| |
* Add dropEffect parameter to DragEndEvent (#8895)
* Remove drop effect from drop event (#8895)
* Make sure that drop effect is not null
|
|
|
| |
Fixes #8590
|
|
|
|
|
| |
This patch also enables an old test that was pending #8128
Fixes vaadin/framework8-issues#556
|
|
|
| |
Fixes #8846
|
|
|
|
|
|
| |
* Remove API for setting arbitrary drag data
* Store the drag source component in the UI
Fixes #8893
|
|
|
|
|
| |
Allows Flash embed to expand if percentage dimensions given
Fixes #4035
|
|
|
| |
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
* Delay more calls to refreshBody()
|
|
|
| |
Closes #8795
|
|
|
|
|
|
|
|
| |
* Add missing since tags for 8.1.0.alpha1
* Update @since for DataCommunicatorClientRpc
* Update @since for DataCommunicator
|
| |
|
|
|
| |
Fixes #8416
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
| |
Do not calculate column widths unnecessarily, especially for columns
with fixed width.
Fixes #8678
|
|
|
|
|
|
|
| |
* Initial HierarchicalDataProvider for TreeGrid
* Initial in-memory hierarchical data implementation
* TreeGrid declarative support
Fixes #8611, Fixes #8620
|
|
|
| |
Closes #8250
|
|
|
|
|
|
| |
* Fix removing rows from the middle of Escalator
Fixes #8825
|
| |
|
|
|
|
|
|
| |
* Fix detach of grid when it contains frozen columns
Fixes #8748
|
|
|
| |
Fixes #8778
|
|
|
|
| |
Fixes #8622
Fixes #8623
|
| |
|
|
|
|
|
|
|
| |
Columns unregister themselves from the grid through removeColumn, also
when the whole grid is removed.
Fixes #8748
|
|
|
| |
Fixes #8728
|
|
|
|
|
| |
Synchronises parts of compatibility package code to match 7.7
Picks suitable patches for 8 code as well
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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 or all columns are frozen
Fixes #8329
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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 (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
|
| |
|