Package com.vaadin.ui.DragAndDropWrapper

Examples of com.vaadin.ui.DragAndDropWrapper.WrapperTransferable


            public void drop(DragAndDropEvent event) {
                Transferable transferable = event.getTransferable();
                String consoleString = "<b>Drop batch number " + (++batchId)
                        + "</b>";
                if (transferable instanceof WrapperTransferable) {
                    WrapperTransferable wTransferable = (WrapperTransferable) transferable;
                    Html5File[] files = wTransferable.getFiles();

                    if (files != null) {
                        consoleString += "<br>" + files.length + " file(s):";
                        for (Html5File file : files) {
                            consoleString += "<br>" + file.getFileName();
View Full Code Here


                TransferableImpl ctr = (TransferableImpl) transferable;
                Component component = ctr.getSourceComponent();
                if (component == wrapper) {
                    // if the drag source was wrapper we are interested about
                    // the dragged component
                    WrapperTransferable tr = (WrapperTransferable) transferable;
                    component = tr.getDraggedComponent();
                    // html5 drag created by wrapper set component null
                }

                if (component != null) {

                    if (component.getParent() != layout) {
                        if (transferable instanceof DataBoundTransferable) {
                            // Item has been dragged, construct a Label from
                            // Item id
                            Label l = new Label();
                            l.setSizeUndefined();
                            l.setValue("ItemId : "
                                    + ((DataBoundTransferable) transferable)
                                            .getItemId());
                            layout.addComponent(l);
                            component = l;

                        } else {
                            // we have a component that is been dragged, add
                            // it to this
                            layout.addComponent(component);
                        }

                        Integer left = ed.getAbsoluteLeft();
                        Integer top = ed.getAbsoluteTop();

                        MouseEventDetails eventDetails = ed.getMouseEvent();

                        int clientX = eventDetails.getClientX();
                        int clientY = eventDetails.getClientY();

                        try {
                            layout.getPosition(component).setTopValue(
                                    Float.valueOf(clientY - top));
                            layout.getPosition(component).setLeftValue(
                                    Float.valueOf(clientX - left));
                        } catch (Exception e) {
                            // TODO: handle exception
                        }
                    } else {

                        WrapperTransferable tr = (WrapperTransferable) transferable;
                        // drag ended inside the this Pane

                        MouseEventDetails start = tr.getMouseDownEvent();
                        MouseEventDetails eventDetails = ed.getMouseEvent();

                        int deltaX = eventDetails.getClientX()
                                - start.getClientX();
                        int deltaY = eventDetails.getClientY()
View Full Code Here

                 * TODO wrap componentns in wrappers (so we can build reordering
                 * here)
                 */

                if (dropEvent.getTransferable() instanceof WrapperTransferable) {
                    WrapperTransferable transferable = (WrapperTransferable) dropEvent
                            .getTransferable();
                    Component sourceComponent = transferable
                            .getSourceComponent();

                    Component draggedComponent = transferable
                            .getDraggedComponent();

                    DropTarget target = dropEvent.getTargetDetails()
                            .getTarget();

View Full Code Here

                return AcceptAll.get();
            }

            @Override
            public void drop(DragAndDropEvent event) {
                WrapperTransferable transferable = (WrapperTransferable) event
                        .getTransferable();
                Html5File[] files = transferable.getFiles();
                if (files != null) {

                    for (int i = 0; i < files.length; i++) {
                        Html5File file = files[i];
                        // Max 1 MB files are uploaded
View Full Code Here

        /*
         * @see com.vaadin.event.dd.DropHandler#drop(com.vaadin.event.dd.DragAndDropEvent)
         */
        public void drop(DragAndDropEvent dropEvent) {
            // expecting this to be an html5 drag
            WrapperTransferable tr = (WrapperTransferable) dropEvent.getTransferable();
            Html5File[] files = tr.getFiles();
            if (files != null) {
                for (final Html5File html5File : files) {
                    html5File.setStreamVariable(m_html5uploadStreamVariable);
                }
            }
View Full Code Here

            if (!(transferable instanceof WrapperTransferable)) {
                return;
            }

            // expecting this to be an html5 drag
            WrapperTransferable tr = (WrapperTransferable) transferable;
            Html5File[] files = tr.getFiles();
            if (files != null) {
                for (Html5File html5File : files) {
                    StreamVariable streamVar = m_uploadHandler.prepareUpload(html5File);

                    html5File.setStreamVariable(streamVar);
View Full Code Here

  }
 
  // Drag and drop handling (DropHandler) ---------------------------------------------------------
 
  public void drop(DragAndDropEvent event) {
    WrapperTransferable transferable = (WrapperTransferable) event.getTransferable();
    Html5File[] files = transferable.getFiles();
    if (files != null && files.length > 0) {
      final Html5File file = files[0]; // only support for one file upload at this moment
      file.setStreamVariable(new StreamVariable() {
       
        private static final long serialVersionUID = 1L;
View Full Code Here

  }
 
  // Drag and drop handling (DropHandler) ---------------------------------------------------------
 
  public void drop(DragAndDropEvent event) {
    WrapperTransferable transferable = (WrapperTransferable) event.getTransferable();
    Html5File[] files = transferable.getFiles();
    if (files.length > 0) {
      final Html5File file = files[0]; // only support for one file upload at this moment
      file.setStreamVariable(new StreamVariable() {
       
        private static final long serialVersionUID = 1L;
View Full Code Here

TOP

Related Classes of com.vaadin.ui.DragAndDropWrapper.WrapperTransferable

Copyright © 2018 www.massapicom. 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.