| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
| |
- Always set some drag data
- Set the dropEffect on dragEnter and dragOver events on drop target
- Send the dropEffect to server on drop event with disclaimer of current support
- Remove _dragOverCriteria_ and use _dropCriteria_ for `dragenter`, `dragover` and `drop` criteria
Tested manually basic DnD and Grid DnD on Mac with Chrome, Firefox, Safari.
Safari is still missing drag image (regression).
Tested manually basic DnD and Grid Dnd on Windows IE11 and Edge.
Drop event for both is still not working properly #9174.
|
| |
|
|
|
|
|
|
|
| |
This patch introduces a Tree component, implemented as a Composite
using TreeGrid. As initial version of the component, some functionality
of the old Tree component has been left out for now.
Partly addresses #8617
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes a race condition when expanding multiple items.
Only one expand or collapse request should be sent from
the client before waiting for a response, otherwise the
indexing in subsequent requests will be incorrect.
Adds API to collapse and expand multiple items from the
server, reducing the amount of round trips with multiple
item expands and collapses.
HierarchyMapper now correctly keeps expanded nodes expanded
if their parent is collapsed.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Use bnd-maven-plugin instead of maven-bundle-plugin and helper class, and
add support for publishing static resources such as themes and widgetsets.
|
|
|
|
|
| |
Fixes #8892
Note that IE and Edge are not covered by this change - see #8977
|
| |
|
|
|
| |
Addresses #8775 for version 8.1+
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A composite is included in the server side hierarchy and in the connector
hierarchy on the client side but does not have its own widget or DOM.
To ensure that captions etc are renderer correctly for the root contents,
the client side connector returns both the widget and state for the content
connector.
Server side API related to width and height are automatically forwarded to
the root component to enable easy use of the composite inside different
layout configurations.
Other server side API inherited from AbstractComponent is unwanted, should be
optional and therefore throw an exception by default.
Resolves #2458
|
| |
|
|
|
| |
Closes #8700
|
|
|
| |
Resolves #8932
|
|
|
| |
Fixes #8901
|
| |
|
|
|
|
| |
Fixes #8401
|
|
|
|
| |
Fixes #8931
|
|
|
|
| |
Fixes #8400
|
|
|
|
|
|
| |
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
|
|
|
| |
Closes #8377
|
|
|
| |
Fixes #8667
|
|
|
|
|
|
|
|
| |
* Add dropEffect parameter to DragEndEvent (#8895)
* Remove drop effect from drop event (#8895)
* Make sure that drop effect is not null
|
|
|
| |
Fixes #8590
|
|
|
| |
Fixes #8846
|
|
|
|
|
|
| |
* Remove API for setting arbitrary drag data
* Store the drag source component in the UI
Fixes #8893
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
* Add missing since tags for 8.1.0.alpha1
* Update @since for DataCommunicatorClientRpc
* Update @since for DataCommunicator
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
* Initial HierarchicalDataProvider for TreeGrid
* Initial in-memory hierarchical data implementation
* TreeGrid declarative support
Fixes #8611, Fixes #8620
|
|
|
|
| |
Fixes #8622
Fixes #8623
|
| |
|
|
|
|
| |
* 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
|
| |
|
|
|
| |
Fixes #2523
|
|
|
| |
Fix since tags for the server and shared modules and new types in client.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Reduce ComboBox initial requests
Use initial fetched data on client side,
do not request data from server side for each time popup is opened.
Fixed initial filter being null for ComboBox on DataProvider,
causing unnecessary size & fetch for not-changed filter.
Fixed ComboBox sending default filter unnecessarily to server.
Fixed wrong page indexing in VComboBox -> ComboBoxConnector.
Fixes #8496
Fixes vaadin/framework8-issues#488
* Fix last item missing
When pageLength was 0 and nullSelectionAllowed,
the last item was not shown. Tried to sensify the API
for total suggestions versus total suggestions + null selection item.
* Fix ComboBox selected item updates
Handles changing of ItemCaptionGenerator or ItemIconGenerator,
need to update the selected item caption and icon separately.
Previously it worked because all data was sent all the time to client.
Doesn't fix the issue, when selected item is updated with refreshItem(),
and it is not on the active range that will be sent to client.
For that, ComboBox would need a separate notification about item update.
* Updated screenshots
|