Example usage for com.google.gwt.user.client.ui TreeItem remove

List of usage examples for com.google.gwt.user.client.ui TreeItem remove

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui TreeItem remove.

Prototype

public void remove() 

Source Link

Document

Removes this item from its tree.

Usage

From source file:at.ait.dme.yuma.suite.apps.core.client.treeview.AnnotationTree.java

License:EUPL

public void removeAnnotation(Annotation annotation) {
    AnnotationTreeNode node = nodes.get(annotation);
    TreeItem treeItem = node.getTreeItem();
    annotations.remove(treeItem);//from   ww  w .  java  2  s  .c  o  m
    treeItem.remove();
    nodes.remove(annotation);
    node.clear();
}

From source file:com.ephesoft.gxt.rv.client.widget.DocumentTree.java

License:Open Source License

public void removeDocument(final String documentIdentifier) {
    if (!StringUtil.isNullOrEmpty(documentIdentifier)) {
        final TreeItem documentItem = thumbnailDocumentMap.get(documentIdentifier);
        if (null != documentItem) {
            documentItem.remove();
        }//from   www. ja v a  2 s  . c o  m
    }
}

From source file:com.ikon.frontend.client.widget.Dragable.java

License:Open Source License

/**
 * modeFolderFromTree// w  ww  .j  av  a2  s  .  c o  m
 */
public void modeFolderFromTree(final ObjectToMove objToMove) {
    final GWTFolder gwtFolder = (GWTFolder) objToMove.getObject();
    final TreeItem draggedTreeItem = objToMove.getTreeItem();
    TreeItem parentItem = objToMove.getTreeItem2();
    TreeItem clickedTreeItem = objToMove.getTreeItem3();

    // Remove the folders and evaluates parent child status
    draggedTreeItem.remove();
    if (parentItem.getChildCount() == 0) {
        ((GWTFolder) parentItem.getUserObject()).setHasChildren(false); // Sets not has folder childs
    }

    clickedTreeItem.addItem(draggedTreeItem); // Adds the draggedItem to selected
    ((GWTFolder) clickedTreeItem.getUserObject()).setHasChildren(true); // Always sets that the actual parent folder
    // now has childs
    clickedTreeItem.setState(true); // Always opens treeItem parent
    draggedTreeItem.setSelected(true); // Selects the treeItem

    // Evaluate icon of changed folders last and actual parent tree Item
    Main.get().activeFolderTree.evaluesFolderIcon(parentItem);
    Main.get().activeFolderTree.evaluesFolderIcon(clickedTreeItem);

    folderService.move(gwtFolder.getPath(), objToMove.getDstPath(), new AsyncCallback<Object>() {
        public void onSuccess(Object result) {
            // Sets the folder new path itself and childs

            GWTFolder draggedFolder = (GWTFolder) draggedTreeItem.getUserObject();
            String oldPath = draggedFolder.getPath();
            String newPath = objToMove.getDstPath() + "/" + draggedFolder.getName();
            preventFolderInconsitences(draggedTreeItem, oldPath, newPath, objToMove.getDstPath());
            draggedTreeItem.setState(false);

            Main.get().activeFolderTree.openAllPathFolder(newPath, null);
        }

        public void onFailure(Throwable caught) {
            draggedTreeItem.setState(false);
            Main.get().showError("Move", caught);
        }
    });
}

From source file:com.ikon.frontend.client.widget.Dragable.java

License:Open Source License

/**
 * modeFolderFromBrowser//from   ww  w.  j a  va  2s  . com
 */
public void modeFolderFromBrowser(final ObjectToMove objToMove) {
    final GWTFolder gwtFolder = (GWTFolder) objToMove.getObject();
    final TreeItem movedTreeItem = objToMove.getTreeItem();
    TreeItem actualTreeItem = objToMove.getTreeItem2();
    TreeItem clickedTreeItem = objToMove.getTreeItem3();

    // Remove the folders and evaluates parent child status
    movedTreeItem.remove();
    if (actualTreeItem.getChildCount() == 0) {
        ((GWTFolder) actualTreeItem.getUserObject()).setHasChildren(false); // Sets not has folder childs
    }

    clickedTreeItem.addItem(movedTreeItem); // Adds the draggedItem to selected
    ((GWTFolder) clickedTreeItem.getUserObject()).setHasChildren(true); // Always sets that the actual parent folder
    // now has childs
    clickedTreeItem.setState(true); // Always opens treeItem parent
    Main.get().activeFolderTree.removeDeleted(objToMove.getFldPath());

    // Evaluate icon of changed folders last and actual parent tree Item
    Main.get().activeFolderTree.evaluesFolderIcon(clickedTreeItem);

    folderService.move(gwtFolder.getPath(), objToMove.getDstPath(), new AsyncCallback<Object>() {
        public void onSuccess(Object result) {
            // Sets the folder new path ( parent and itself ) recursive for itself and childs
            movedTreeItem.setUserObject(gwtFolder);
            String oldPath = gwtFolder.getPath();
            String newPath = objToMove.getDstPath() + "/" + gwtFolder.getName();
            preventFolderInconsitences(movedTreeItem, oldPath, newPath, objToMove.getDstPath());
            movedTreeItem.setState(false);

            // Refresh file browser
            Main.get().mainPanel.desktop.browser.fileBrowser.deleteMovedOrMoved();
        }

        public void onFailure(Throwable caught) {
            movedTreeItem.setState(false);
            Main.get().showError("Move", caught);
        }
    });
}

From source file:com.square.composant.ged.square.client.presenter.AssociationActionsDocumentsPresenter.java

License:Open Source License

@Override
public void onBind() {

    // Construction de la liste arborescente des documents associs  l'utilisateur
    view.getBoutonAnnuler().addClickHandler(new ClickHandler() {
        @Override//from  w  ww. ja v  a  2  s  .co m
        public void onClick(ClickEvent event) {
            view.fermer();
        }
    });
    view.getBoutonAjouter().addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {

            // Ajout de l'entre slectionne  la liste des documents associs.
            if (mapItemsDisponibles.containsKey(view.getArbreDocumentsClient().getSelectedItem())) {
                // Dj affect ?
                final DocumentModel docSelectionne = mapItemsDisponibles
                        .get(view.getArbreDocumentsClient().getSelectedItem());
                if (!mapIdItemsAssocies.containsKey(
                        docSelectionne.getParent().getIdentifiant() + docSelectionne.getIdentifiant())) {
                    // Ajout  la liste & affichage
                    if (!listeIdsDocumentsAction.contains(docSelectionne.getIdentifiant())) {
                        listeIdsDocumentsAction.add(docSelectionne.getIdentifiant());
                    }

                    // Ajout de l'lment
                    final TreeItem parent = selectionneParentDyna(docSelectionne.getParent());
                    final TreeItem treeItem = new TreeItem(docSelectionne.getNom());
                    treeItem.addStyleName("elementArborescence");
                    parent.addItem(treeItem);
                    mapIdItemsAssocies.put(
                            docSelectionne.getParent().getIdentifiant() + docSelectionne.getIdentifiant(),
                            treeItem);
                    mapItemsAssocies.put(treeItem, docSelectionne);
                    ouvrirParents(treeItem);
                }
            }
        }
    });
    view.getBoutonEnlever().addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            // Suppression de l'entite slectionne de la liste des documents associs.
            final TreeItem selectedItem = view.getArbreDocumentsAction().getSelectedItem();
            if (mapItemsAssocies.containsKey(selectedItem)) {
                final DocumentModel document = mapItemsAssocies
                        .get(view.getArbreDocumentsAction().getSelectedItem());
                listeIdsDocumentsAction.remove(document.getIdentifiant());
                final TreeItem parent = selectedItem.getParentItem();
                selectedItem.remove();
                mapItemsAssocies.remove(selectedItem);
                mapIdItemsAssocies.remove(document.getParent().getIdentifiant() + document.getIdentifiant());
                nettoyerParents(parent);
            }
        }
    });
    view.getBoutonAjouterDocument().addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            if (ajoutDocumentPresenter == null) {
                ajoutDocumentPresenter = new AjoutDocumentPresenter(eventBus, numClient, idAction,
                        new AjoutDocumentViewImpl(), documentService);
                ajoutDocumentPresenter.showPresenter(null);
                ajoutDocumentPresenter.addEventHandlerToLocalBus(AddDocumentEvent.TYPE,
                        new AddDocumentEventHandler() {
                            @Override
                            public void onAddDocument(AddDocumentEvent event) {
                                // Si un document a t ajout  une action, on ferme la popup
                                view.fermer();
                                fireEventLocalBus(new AssociationActionDocumentEvent());
                            }
                        });
            } else {
                ajoutDocumentPresenter.afficher(numClient, idAction);
            }
        }
    });
    view.getBoutonEnregistrer().addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            view.afficherLoadingPopup(
                    new LoadingPopupConfiguration(view.getViewConstants().chargementDesDocumentsEnCours()));
            documentService.associerDocumentsAAction(idAction, listeIdsDocumentsAction,
                    new AsyncCallback<Object>() {

                        @Override
                        public void onFailure(Throwable caught) {
                            view.onRpcServiceFailure(caught);
                        }

                        @Override
                        public void onSuccess(Object result) {
                            view.onRpcServiceSuccess();
                            view.fermer();
                            fireEventLocalBus(new AssociationActionDocumentEvent());
                        }
                    });
        }
    });
}

From source file:com.square.composant.ged.square.client.presenter.AssociationActionsDocumentsPresenter.java

License:Open Source License

/**
 * Nettoyage des noeuds parents./*from www . j  a  va 2 s  .  co m*/
 */
private void nettoyerParents(TreeItem noeud) {
    if (noeud != null) {
        final TreeItem parent = noeud.getParentItem();
        if (noeud.getChildCount() == 0) {
            if (mapItemsDossiersAssocies.containsKey(noeud)) {
                final DossierDocumentModel dossierModel = mapItemsDossiersAssocies.get(noeud);
                mapIdItemsDossierAssocies.remove(dossierModel.getIdentifiant());
                mapItemsDossiersAssocies.remove(noeud);
            }
            noeud.remove();
        }
        if (parent != null) {
            nettoyerParents(parent);
        }
    }
}

From source file:de.novanic.gwteventservice.demo.conversationapp.client.conversation.ui.GWTConversationChannelPanel.java

License:Open Source License

public boolean removeChannel(String aChannel) {
    final Iterator<TreeItem> theIterator = myChannelTree.treeItemIterator();
    while (theIterator.hasNext()) {
        TreeItem theTreeItem = theIterator.next();
        //adds the channel if the channel doesn't already exists
        if (aChannel.equals(theTreeItem.getText())) {
            theIterator.remove();/*from w w  w  .  j  av a  2s  . com*/
            theTreeItem.remove();
            return true;
        }
    }
    return false;
}

From source file:org.drools.guvnor.client.asseteditor.drools.serviceconfig.KBaseConfigPanel.java

License:Apache License

@UiHandler("btnRemoveSelected")
public void removeSelectedElements(final ClickEvent e) {
    final List<TreeItem> result = new ArrayList<TreeItem>();
    buildExcludedList(root, result);//from ww w  .j a  v  a  2 s  . c o m
    for (final TreeItem item : result) {
        if (item.getUserObject() != null) {
            removeFromIndexes((AssetReference) item.getUserObject());
        }
        if (item.getUserObject() != null) {
            item.remove();
        }
    }
}

From source file:org.ednovo.gooru.client.mvp.shelf.list.ShelfListView.java

License:Open Source License

@Override
public void refreshFolderItemData(FolderDo folderDo, RefreshFolderType refreshFolderType,
        HashMap<String, String> params) {
    if (refreshFolderType.equals(RefreshFolderType.INSERT)
            || refreshFolderType.equals(RefreshFolderType.INSERT_AND_VIEW)) {
        if (params != null) {
            if (params.get(O3_LEVEL) != null) {
                TreeItem level1Item = getFirstLevelTreeWidget(params.get(O1_LEVEL));
                if (level1Item != null) {
                    TreeItem level2Item = getSecondLevelTreeWidget(level1Item, params.get(O2_LEVEL));
                    if (level2Item != null) {
                        TreeItem level3Item = getSecondLevelTreeWidget(level2Item, params.get(O3_LEVEL));
                        if (level3Item != null) {
                            ShelfCollection selectedThirdWidget = (ShelfCollection) level3Item.getWidget();
                            if (selectedThirdWidget.getFolderOpenedStatus() == true) {
                                ShelfCollection shelfCollection = new ShelfCollection(folderDo, 4);
                                TreeItem treeItem = new TreeItem(shelfCollection);
                                shelfCollection.setWidgetPositions(4, 0, selectedThirdWidget.getUrlParams());
                                level3Item.insertItem(0, treeItem);
                                correctStyle(treeItem);
                            }/*from w w  w.  j  a v a2 s .c o  m*/
                        }
                    }
                    /** Currently not required as we cannot create folder in last level i.e in level-3  **/
                    /*isDragged=true;   
                    onDragOverOpenFolder(params.get(O1_LEVEL),false);
                    isDragged=true;
                    onDragOverOpenFolder(params.get(O2_LEVEL),false);
                    isDragged=true;
                    onDragOverOpenFolder(params.get(O3_LEVEL),false);
                    setCreatedFolderActiveStatus("",folderDo,params,3);
                    AppClientFactory.fireEvent(new SetFolderParentNameEvent(folderDo.getTitle()));
                    AppClientFactory.fireEvent(new SetCollectionMovedStyleEvent(folderDo.getGooruOid()));*/
                }
            } else if (params.get(O2_LEVEL) != null) {
                TreeItem level1Item = getFirstLevelTreeWidget(params.get(O1_LEVEL));
                if (level1Item != null) {
                    TreeItem level2Item = getSecondLevelTreeWidget(level1Item, params.get(O2_LEVEL));
                    if (level2Item != null && !isLeftFolderClicked) {
                        ShelfCollection selectedSecondWidget = (ShelfCollection) level2Item.getWidget();
                        if (selectedSecondWidget.getFolderOpenedStatus() == true) {
                            ShelfCollection shelfCollection = new ShelfCollection(folderDo, 3);
                            TreeItem treeItem = new TreeItem(shelfCollection);
                            shelfCollection.setWidgetPositions(3, 0, selectedSecondWidget.getUrlParams());
                            level2Item.insertItem(0, treeItem);
                            correctStyle(treeItem);
                        }
                    } else {
                        isLeftFolderClicked = false;
                        if (level2Item != null) {
                            ShelfCollection selectedSecondWidget = (ShelfCollection) level2Item.getWidget();
                            if (selectedSecondWidget.getFolderOpenedStatus() == true) {
                                ShelfCollection shelfCollection = new ShelfCollection(folderDo, 3);
                                TreeItem treeItem = new TreeItem(shelfCollection);
                                shelfCollection.setWidgetPositions(3, 0, selectedSecondWidget.getUrlParams());
                                level2Item.insertItem(0, treeItem);
                                correctStyle(treeItem);
                            }
                        }

                        isDragged = true;
                        onDragOverOpenFolder(params.get(O1_LEVEL), false);
                        isDragged = true;
                        onDragOverOpenFolder(params.get(O2_LEVEL), false);
                        setCreatedFolderActiveStatus("", folderDo, params, 2);
                        AppClientFactory.fireEvent(new SetFolderParentNameEvent(folderDo.getTitle()));
                        setFolderStyle(folderDo.getGooruOid());
                        //                     AppClientFactory.fireEvent(new SetCollectionMovedStyleEvent(folderDo.getGooruOid())); 
                    }
                }
            } else if (params.get(O1_LEVEL) != null) {
                TreeItem item = getFirstLevelTreeWidget(params.get(O1_LEVEL));
                if (item != null && !isLeftFolderClicked) {
                    ShelfCollection selectedWidget = (ShelfCollection) item.getWidget();
                    if (selectedWidget.getFolderOpenedStatus() == true) {
                        ShelfCollection shelfCollection = new ShelfCollection(folderDo, 2);
                        TreeItem treeItem = new TreeItem(shelfCollection);
                        shelfCollection.setWidgetPositions(2, 0, selectedWidget.getUrlParams());
                        item.insertItem(0, treeItem);
                        correctStyle(treeItem);
                    }
                } else {
                    isLeftFolderClicked = false;
                    if (item != null) {
                        ShelfCollection selectedWidget = (ShelfCollection) item.getWidget();
                        if (selectedWidget.getFolderOpenedStatus() == true) {
                            ShelfCollection shelfCollection = new ShelfCollection(folderDo, 2);
                            TreeItem treeItem = new TreeItem(shelfCollection);
                            shelfCollection.setWidgetPositions(2, 0, selectedWidget.getUrlParams());
                            item.insertItem(0, treeItem);
                            correctStyle(treeItem);
                        }
                    }
                    isDragged = true;
                    onDragOverOpenFolder(params.get(O1_LEVEL), false);
                    setCreatedFolderActiveStatus("", folderDo, params, 1);
                    AppClientFactory.fireEvent(new SetFolderParentNameEvent(folderDo.getTitle()));
                    setFolderStyle(folderDo.getGooruOid());
                    //                  AppClientFactory.fireEvent(new SetCollectionMovedStyleEvent(folderDo.getGooruOid()));
                }

            } else {
                isLeftFolderClicked = false;
                ShelfCollection shelfCollection = new ShelfCollection(folderDo, 1);
                TreeItem treeItem = new TreeItem(shelfCollection);
                shelfCollection.setWidgetPositions(1, 0, null);
                myShelfVerPanel.insertItem(0, treeItem);
                correctStyle(treeItem);
                if (refreshFolderType.equals(RefreshFolderType.INSERT)) {
                    setCreatedFolderActiveStatus("", folderDo, params, 0);
                }
            }
            if (refreshFolderType.equals(RefreshFolderType.INSERT_AND_VIEW)) {
                if (AppClientFactory.getPlaceManager().getRequestParameter("id") == null) {
                    AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.SHELF);
                } else {
                    params.put(ID, folderDo.getGooruOid());
                    AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.SHELF, params);
                    if (params.get(O1_LEVEL) != null) {
                        setCopiedCollectionStyle(params);
                    } else {
                        changeShelfPanelActiveStyle(folderDo.getGooruOid());
                    }

                }
            }

        } else {
            ShelfCollection selectedWidget = (ShelfCollection) treeChildSelectedItem.getWidget();
            int nextLevel = 1;
            if (selectedWidget != null) {
                if (getFolderLevel() == 0 || !selectedWidget.getCollectionDo().getType().equals(FOLDER)) {

                } else if (selectedWidget.getLevel() == 1) {
                    nextLevel = 2;
                } else if (selectedWidget.getLevel() == 2) {
                    nextLevel = 3;
                } else if (selectedWidget.getLevel() == 3) {
                    nextLevel = 4;
                }
            }

            ShelfCollection shelfCollection = new ShelfCollection(folderDo, nextLevel);
            TreeItem treeItem = new TreeItem(shelfCollection);
            if (selectedWidget == null || nextLevel == 1) {
                shelfCollection.setWidgetPositions(1, 0, null);
                myShelfVerPanel.insertItem(0, treeItem);
            } else {
                shelfCollection.setWidgetPositions(nextLevel, 0, selectedWidget.getUrlParams());
                if (selectedWidget.getCollectionDo().getType().equals("folder")) {
                    treeChildSelectedItem.insertItem(0, treeItem);
                } else {
                    myShelfVerPanel.insertItem(0, treeItem);
                }
                correctStyle(treeItem);
            }
        }
        resetDragImage();
    } else if (refreshFolderType.equals(RefreshFolderType.DELETE)) {
        ShelfCollection selectedWidget = (ShelfCollection) treeChildSelectedItem.getWidget();
        if (selectedWidget != null) {
            if (selectedWidget.getCollectionDo().getGooruOid().equalsIgnoreCase(folderDo.getGooruOid())) {
                TreeItem parentSelectedItem = treeChildSelectedItem.getParentItem();
                if (selectedWidget.getLevel() == 1) {
                    AppClientFactory.fireEvent(new SetFolderParentNameEvent(GL0180));
                    treeChildSelectedItem.remove();
                } else {
                    treeChildSelectedItem.remove();
                    treeChildSelectedItem = parentSelectedItem;
                    ShelfCollection previousItem = (ShelfCollection) treeChildSelectedItem.getWidget();
                    AppClientFactory
                            .fireEvent(new SetFolderParentNameEvent(previousItem.getCollectionDo().getTitle()));
                }
            }
        } else {
            for (int i = 0; i < myShelfVerPanel.getItemCount(); i++) {
                TreeItem item = myShelfVerPanel.getItem(i);
                ShelfCollection deletedItem = (ShelfCollection) item.getWidget();
                if (folderDo.getGooruOid().equalsIgnoreCase(deletedItem.getCollectionDo().getGooruOid())) {
                    item.remove();
                    AppClientFactory.fireEvent(new SetFolderParentNameEvent(GL0180));
                }
            }
        }
        if (myShelfVerPanel.getItemCount() == 0) {
            noCollectionMsgLbl.setText(NO_COLLECTION_MESSAGE);
            resetDragImage();
        } else {
            noCollectionMsgLbl.setText(LOADING_COLLECTION_MESSAGE);
        }
    }
}

From source file:org.ednovo.gooru.client.mvp.shelf.list.ShelfListView.java

License:Open Source License

@Override
public void removeMovedCollFolder(String sourceId) {
    ShelfCollection selectedWidget = (ShelfCollection) treeChildSelectedItem.getWidget();
    if (selectedWidget != null) {
        if (selectedWidget.getCollectionDo().getGooruOid().equalsIgnoreCase(sourceId)) {
            TreeItem parentSelectedItem = treeChildSelectedItem.getParentItem();
            if (selectedWidget.getLevel() == 0) {
                AppClientFactory.fireEvent(new SetFolderParentNameEvent(GL0180));
                treeChildSelectedItem.remove();
                setCollectionActiveStyle(selectedWidget);
                return;
            }/*from  w  ww . ja va 2s.  c o m*/
            if (selectedWidget.getLevel() == 1) {
                AppClientFactory.fireEvent(new SetFolderParentNameEvent(GL0180));
                treeChildSelectedItem.remove();
                setCollectionActiveStyle(selectedWidget);
                return;
            } else {
                treeChildSelectedItem.remove();
                treeChildSelectedItem = parentSelectedItem;
                if (treeChildSelectedItem != null) {
                    ShelfCollection previousItem = (ShelfCollection) treeChildSelectedItem.getWidget();
                    AppClientFactory
                            .fireEvent(new SetFolderParentNameEvent(previousItem.getCollectionDo().getTitle()));
                    setCollectionActiveStyle(selectedWidget);
                }
                return;
            }
        }
    } else {
        for (int i = 0; i < myShelfVerPanel.getItemCount(); i++) {
            TreeItem item = myShelfVerPanel.getItem(i);
            ShelfCollection deletedItem = (ShelfCollection) item.getWidget();
            item.remove();
            AppClientFactory.fireEvent(new SetFolderParentNameEvent(GL0180));
            setCollectionActiveStyle(selectedWidget);
            return;
        }
    }
}