List of usage examples for com.google.gwt.user.client.ui TreeItem remove
public void remove()
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; } } }