aboutsummaryrefslogtreecommitdiffstats
path: root/server/src/main/java/com/vaadin/event/dnd/DragSourceExtension.java
Commit message (Collapse)AuthorAgeFilesLines
* Refactor Html5 DnD feature based on API review (#9306)Pekka Hyvönen2017-05-121-254/+0
| | | | | | | | * Refactor Html5 DnD client side based on API review - Moved classes to "correct" packages. - Removed method DragSourceExtension.clearDataTransferText() - Remove ButtonDragSource in favor of more generic API
* Make it possible to set a Resource as drag image (#9088)Adam Wagner2017-04-251-0/+11
| | | | | Fixes #8892 Note that IE and Edge are not covered by this change - see #8977
* Provide dragged Grid items in server side (#8950)Adam Wagner2017-04-121-13/+30
| | | | Fixes #8931
* Clean DropEvent and DragEndEvent properties (#8925)Adam Wagner2017-03-241-3/+3
| | | | | | | | * Add dropEffect parameter to DragEndEvent (#8895) * Remove drop effect from drop event (#8895) * Make sure that drop effect is not null
* Add API support for setting server side drag data (#8915)Adam Wagner2017-03-241-0/+29
| | | | | | | | | | * Add API support for setting server side drag data * Fix javadocs * Add server side drag data API to ASCII doc * Fix some javadocs and documentation details
* Remove support for transfer data type (#8910)Adam Wagner2017-03-221-75/+35
| | | | | | * Remove API for setting arbitrary drag data * Store the drag source component in the UI Fixes #8893
* Add @author and @since tags to drag and drop related new files (#8693) (#8694)Adam Wagner2017-03-011-0/+2
| | | | * Add @author and @since tags to drag and drop related new files (#8693)
* Make DragSourceExtension and DragTargetExtension generic (#8628)Adam Wagner2017-02-211-22/+31
| | | | | | | | * Make DragSourceExtension and DropTargetExtension generic (#8440) * Apply generalization of drag and drop extensions in #8440 * Override javadocs to be more specific
* HTML5 Drag and Drop Support (#8264)Adam Wagner2017-02-101-0/+226
* Add DragSource Extension (#8169) * Add DropTarget Extension (#8170) * Add DragStart Event to DragSource Extension (#8171) * Make DataTransfer.dropEffect configurable (#8174) * Make DragSource.dataTransfer data configurable (#8172) * Add server-side Event for drop (#8177) * Added license headers * Extract handler methods, move DropEvent and DropListener to new file, move enums to top * Replaced LinkedHashMap with Map and added List to preserve order of data * Add API for adding a JS acceptance criteria for dragover and drop (#8178, #8179) * Make DragSource Extension extendable (#8175) * Make DropTarget Extension extendable (#8176) * Added javadoc to protected methods * Moved EffectAllowed to shared so that it could be used in shared state directly * Moved DropEffect to separate file, some review fixes and javadoc * Added list to DropTargetRpc to preserve order of data * Remove event listeners on unregister * Changed method names set/getData() to more descriptive set/getTransferData() * Add server side dragStart event (#8171) * Add style to prevent text selection to allow drag * Remove target indicator style on drop * Add client side dragend event listener for drag source * Add server side dragend listener. Attach client side listener only when server side listener added. * Add drag source information to server side dragstart and dragend events. * Fixed some issues addressed in review * Trigger server side dragstart only when there is a listener attached * Criteria script can be set as null to clear * Use Js Interop instead of JSNI for handling event listeners * Use elemental package instead of Js Interop for handling event listeners * Add missing javadoc for public methods * Add default value "uninitialized" to effectAllowed parameter * Simple test UI for HTML5 DnD functionality (#8395) * Add javadoc and other minor changes