Examples of VTransferable


Examples of com.vaadin.terminal.gwt.client.ui.dd.VTransferable

                // returned quickly back to wrapper
                dragleavetimer.cancel();
                dragleavetimer = null;
            }
            if (VDragAndDropManager.get().getCurrentDropHandler() != getDropHandler()) {
                VTransferable transferable = new VTransferable();
                transferable.setDragSource(this);

                vaadinDragEvent = VDragAndDropManager.get().startDrag(
                        transferable, event, false);
                VDragAndDropManager.get().setCurrentDropHandler(
                        getDropHandler());
View Full Code Here

Examples of com.vaadin.terminal.gwt.client.ui.dd.VTransferable

        if (dropHandler == null || !currentlyValid) {
            return true;
        }
        try {

            VTransferable transferable = vaadinDragEvent.getTransferable();

            JsArrayString types = event.getTypes();
            for (int i = 0; i < types.length(); i++) {
                String type = types.get(i);
                if (isAcceptedType(type)) {
                    String data = event.getDataAsText(type);
                    if (data != null) {
                        transferable.setData(type, data);
                    }
                }
            }

            int fileCount = event.getFileCount();
            if (fileCount > 0) {
                transferable.setData("filecount", fileCount);
                for (int i = 0; i < fileCount; i++) {
                    final int fileId = filecounter++;
                    final VHtml5File file = event.getFile(i);
                    VConsole.log("Preparing to upload file " + file.getName()
                            + " with id " + fileId);
                    transferable.setData("fi" + i, "" + fileId);
                    transferable.setData("fn" + i, file.getName());
                    transferable.setData("ft" + i, file.getType());
                    transferable.setData("fs" + i, file.getSize());
                    queueFilePost(fileId, file);
                }

            }
View Full Code Here

Examples of com.vaadin.terminal.gwt.client.ui.dd.VTransferable

        hookHtml5Events(getElement());
        setStyleName(CLASSNAME);
        addDomHandler(new MouseDownHandler() {
            public void onMouseDown(MouseDownEvent event) {
                if (dragStarMode > 0) {
                    VTransferable transferable = new VTransferable();
                    transferable.setDragSource(VDragAndDropWrapper.this);

                    Paintable paintable;
                    Widget w = Util.findWidget((Element) event.getNativeEvent()
                            .getEventTarget().cast(), null);
                    while (w != null && !(w instanceof Paintable)) {
                        w = w.getParent();
                    }
                    paintable = (Paintable) w;

                    transferable.setData("component", paintable);
                    VDragEvent startDrag = VDragAndDropManager.get().startDrag(
                            transferable, event.getNativeEvent(), true);

                    transferable.setData("mouseDown", new MouseEventDetails(
                            event.getNativeEvent()).serialize());

                    if (dragStarMode == WRAPPER) {
                        startDrag.createDragImage(getElement(), true);
                    } else {
View Full Code Here

Examples of com.vaadin.terminal.gwt.client.ui.dd.VTransferable

        if (dragLeavPostponed) {
            // returned quickly back to wrapper
            dragLeavPostponed = false;
            return false;
        }
        VTransferable transferable = new VTransferable();
        transferable.setDragSource(this);

        vaadinDragEvent = VDragAndDropManager.get().startDrag(transferable,
                event, false);
        VDragAndDropManager.get().setCurrentDropHandler(getDropHandler());
        event.preventDefault();
View Full Code Here

Examples of com.vaadin.terminal.gwt.client.ui.dd.VTransferable

    public boolean html5DragDrop(VHtml5DragEvent event) {
        if (dropHandler == null || !currentlyValid) {
            return true;
        }

        VTransferable transferable = vaadinDragEvent.getTransferable();

        JsArrayString types = event.getTypes();
        for (int i = 0; i < types.length(); i++) {
            String type = types.get(i);
            if (isAcceptedType(type)) {
                String data = event.getDataAsText(type);
                if (data != null) {
                    transferable.setData(type, data);
                }
            }
        }

        int fileCount = event.getFileCount();
        if (fileCount > 0) {
            transferable.setData("filecount", fileCount);
            for (int i = 0; i < fileCount; i++) {
                final int fileId = filecounter++;
                final VHtml5File file = event.getFile(i);
                transferable.setData("fi" + i, "" + fileId);
                transferable.setData("fn" + i, file.getName());
                transferable.setData("ft" + i, file.getType());
                transferable.setData("fs" + i, file.getSize());
                postFile(fileId, file);
            }

        }
View Full Code Here

Examples of com.vaadin.terminal.gwt.client.ui.dd.VTransferable

                            break;
                        case Event.ONMOUSEDOWN:
                            if (dragmode != 0
                                    && event.getButton() == NativeEvent.BUTTON_LEFT) {
                                mDown = true;
                                VTransferable transferable = new VTransferable();
                                transferable.setDragSource(VScrollTable.this);
                                transferable.setData("itemId", "" + rowKey);
                                NodeList<TableCellElement> cells = rowElement
                                        .getCells();
                                for (int i = 0; i < cells.getLength(); i++) {
                                    if (cells.getItem(i).isOrHasChild(
                                            targetTdOrTr)) {
                                        HeaderCell headerCell = tHead
                                                .getHeaderCell(i);
                                        transferable.setData("propertyId",
                                                headerCell.cid);
                                        break;
                                    }
                                }
View Full Code Here

Examples of com.vaadin.terminal.gwt.client.ui.dd.VTransferable

                } else if (type == Event.ONMOUSEMOVE
                        || type == Event.ONMOUSEOUT) {

                    if (mouseDownEvent != null) {
                        // start actual drag on slight move when mouse is down
                        VTransferable t = new VTransferable();
                        t.setDragSource(VTree.this);
                        t.setData("itemId", key);
                        VDragEvent drag = VDragAndDropManager.get().startDrag(
                                t, mouseDownEvent, true);

                        drag.createDragImage(nodeCaptionDiv, true);
                        event.stopPropagation();
View Full Code Here

Examples of com.vaadin.terminal.gwt.client.ui.dd.VTransferable

                        || type == Event.ONMOUSEOUT
                        || type == Event.ONTOUCHMOVE) {

                    if (mouseDownEvent != null) {
                        // start actual drag on slight move when mouse is down
                        VTransferable t = new VTransferable();
                        t.setDragSource(VTree.this);
                        t.setData("itemId", key);
                        VDragEvent drag = VDragAndDropManager.get().startDrag(
                                t, mouseDownEvent, true);

                        drag.createDragImage(nodeCaptionDiv, true);
                        event.stopPropagation();
View Full Code Here

Examples of com.vaadin.terminal.gwt.client.ui.dd.VTransferable

            }

            protected void startRowDrag(Event event, final int type,
                    Element targetTdOrTr) {
                mDown = true;
                VTransferable transferable = new VTransferable();
                transferable.setDragSource(VScrollTable.this);
                transferable.setData("itemId", "" + rowKey);
                NodeList<TableCellElement> cells = rowElement.getCells();
                for (int i = 0; i < cells.getLength(); i++) {
                    if (cells.getItem(i).isOrHasChild(targetTdOrTr)) {
                        HeaderCell headerCell = tHead.getHeaderCell(i);
                        transferable.setData("propertyId", headerCell.cid);
                        break;
                    }
                }

                VDragEvent ev = VDragAndDropManager.get().startDrag(
View Full Code Here

Examples of com.vaadin.terminal.gwt.client.ui.dd.VTransferable

                        case Event.ONMOUSEDOWN:
                            setRowFocus(this);
                            if (dragmode != 0
                                    && event.getButton() == NativeEvent.BUTTON_LEFT) {
                                mDown = true;
                                VTransferable transferable = new VTransferable();
                                transferable.setDragSource(VScrollTable.this);
                                transferable.setData("itemId", "" + rowKey);
                                NodeList<TableCellElement> cells = rowElement
                                        .getCells();
                                for (int i = 0; i < cells.getLength(); i++) {
                                    if (cells.getItem(i).isOrHasChild(
                                            targetTdOrTr)) {
                                        HeaderCell headerCell = tHead
                                                .getHeaderCell(i);
                                        transferable.setData("propertyId",
                                                headerCell.cid);
                                        break;
                                    }
                                }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.