]> source.dussan.org Git - vaadin-framework.git/commit
Add mobile html5 dnd support using polyfill (#9282)
authorPekka Hyvönen <pekka@vaadin.com>
Thu, 11 May 2017 11:36:27 +0000 (14:36 +0300)
committerGitHub <noreply@github.com>
Thu, 11 May 2017 11:36:27 +0000 (14:36 +0300)
commitf72ac12fd257e218c370a4d686be4cc99c2a22d6
treedf7937c1835dcd6517717332147cae383a27c05c
parente2e3058a497f43f34f2fcfadf6b63de9211be659
Add mobile html5 dnd support using polyfill (#9282)

First step of mobile DND support.

- Add mobile html5 dnd support using polyfill
- Adds a switch for enabling mobile html5 dnd support
- Adds polyfill only when needed
- Ignore native Android Chrome drag start because doesn't work properly
(no dragend event fired)
- Add documentation on enabling mobile HTML5 DnD support
- Add mention of drag-drop-polyfill license
- Fixed issue in polyfill when not using "snapback"
- Add mention of forked polyfill

Fixes #9174
16 files changed:
all/src/main/resources/WebContent/license.html
all/src/main/resources/WebContent/licenses/bsd-2-clause-drag-drop-polyfill.txt [new file with mode: 0644]
client/src/main/java/com/vaadin/client/connectors/grid/GridDragSourceConnector.java
client/src/main/java/com/vaadin/client/extensions/DragSourceExtensionConnector.java
client/src/main/java/com/vaadin/client/extensions/DropTargetExtensionConnector.java
client/src/main/java/com/vaadin/client/ui/ui/UIConnector.java
documentation/advanced/advanced-dragndrop.asciidoc
server/src/main/java/com/vaadin/server/Page.java
server/src/main/java/com/vaadin/server/communication/UidlWriter.java
server/src/main/java/com/vaadin/ui/UI.java
server/src/main/resources/VAADIN/drag-drop-polyfill.min.js [new file with mode: 0644]
shared/src/main/java/com/vaadin/shared/ApplicationConstants.java
shared/src/main/java/com/vaadin/shared/ui/ui/PageClientRpc.java
shared/src/main/java/com/vaadin/shared/ui/ui/UIState.java
uitest/src/main/java/com/vaadin/tests/components/grid/GridDragAndDrop.java
uitest/src/main/java/com/vaadin/tests/dnd/DragAndDropCardShuffle.java