List of usage examples for com.google.gwt.user.client.ui TreeItem TreeItem
TreeItem(boolean isRoot)
From source file:org.ednovo.gooru.client.mvp.search.AddResourceContainerView.java
License:Open Source License
public TreeItem loadingTreeItemForNoFolder() { loadingText = new Label(""); return new TreeItem(loadingText); }
From source file:org.ednovo.gooru.client.mvp.search.AddResourceContainerView.java
License:Open Source License
@Override public void displayWorkspaceData(FolderListDo folderListDo, boolean clearShelfPanel, String searchType) { currentsearchType = searchType;// w ww . j a v a 2 s.c om resetEmptyCollMsg(); if (!dropdownListContainerScrollPanel.isVisible()) { dropdownListContainerScrollPanel.setVisible(true); } if (clearShelfPanel) { folderTreePanel.clear(); } if (searchType.equalsIgnoreCase("collection")) { isCollectionSearch = true; isResourceSearch = false; } else if (searchType.equalsIgnoreCase("resource")) { isResourceSearch = true; isCollectionSearch = false; addResourceText.setText(i18n.GL2088()); addCollectiorOrReourceText.setText(i18n.GL2089()); addResourceText.getElement().setAttribute("style", "display: inline-block;"); addCollectiorOrReourceText.getElement().setAttribute("style", "display: inline-block;"); createCollectionbuttonsContainer.getElement().setAttribute("style", "margin-left: 36px;margin-top: 10px;"); } if (folderListDo != null) { List<FolderDo> foldersArrayList = folderListDo.getSearchResult(); setPagination(folderListDo.getCount()); if (foldersArrayList != null && foldersArrayList.size() > 0) { for (int i = 0; i < foldersArrayList.size(); i++) { FolderDo floderDo = foldersArrayList.get(i); if (isResourceSearch) { if (floderDo.getType().equals("folder")) { TreeItem folderItem = new TreeItem( new FolderTreeItem(null, floderDo.getTitle(), floderDo.getGooruOid())); folderTreePanel.addItem(folderItem); adjustTreeItemStyle(folderItem); } else if (floderDo.getType().equals("scollection")) { TreeItem folderItem = new TreeItem( new CollectionTreeItem(null, floderDo.getTitle(), floderDo.getGooruOid())); folderTreePanel.addItem(folderItem); adjustTreeItemStyle(folderItem); } } else if (isCollectionSearch) { if (floderDo.getType().equals("folder")) { TreeItem folderItem = new TreeItem( new FolderTreeItem(null, floderDo.getTitle(), floderDo.getGooruOid())); folderTreePanel.addItem(folderItem); adjustTreeItemStyle(folderItem); } } } } } }
From source file:org.ednovo.gooru.client.mvp.search.AddResourceContainerView.java
License:Open Source License
private void displayWorkspaceData(TreeItem item, FolderListDo folderListDo) { if (folderListDo != null) { List<FolderDo> foldersArrayList = folderListDo.getSearchResult(); // setSelectedCollectionsCount(folderListDo.getCount()); if (foldersArrayList != null && foldersArrayList.size() > 0) { FolderTreeItem folderTreeItemWidget = (FolderTreeItem) item.getWidget(); int folderLevel = folderTreeItemWidget.getFolerLevel(); for (int i = 0; i < foldersArrayList.size(); i++) { FolderDo floderDo = foldersArrayList.get(i); if (currentsearchType.equalsIgnoreCase("collection")) { isCollectionSearch = true; isResourceSearch = false; } else if (currentsearchType.equalsIgnoreCase("resource")) { isResourceSearch = true; isCollectionSearch = false; }//from www .j a v a 2s . c om if (isResourceSearch) { if (floderDo.getType().equals("folder")) { String styleName = folderLevel == 1 ? AddResourceContainerCBundle.INSTANCE.css().parent() : AddResourceContainerCBundle.INSTANCE.css().child(); FolderTreeItem innerFolderTreeItem = new FolderTreeItem(styleName, floderDo.getTitle(), floderDo.getGooruOid()); innerFolderTreeItem.setFolerLevel(folderLevel + 1); TreeItem folderItem = new TreeItem(innerFolderTreeItem); item.addItem(folderItem); adjustTreeItemStyle(folderItem); } else if (floderDo.getType().equals("scollection")) { TreeItem folderItem = new TreeItem( new CollectionTreeItem(getTreeItemStyleName(folderLevel), floderDo.getTitle(), floderDo.getGooruOid())); item.addItem(folderItem); adjustTreeItemStyle(folderItem); } } else if (isCollectionSearch) { if (floderDo.getType().equals("folder")) { String styleName = folderLevel == 1 ? AddResourceContainerCBundle.INSTANCE.css().parent() : AddResourceContainerCBundle.INSTANCE.css().child(); FolderTreeItem innerFolderTreeItem = new FolderTreeItem(styleName, floderDo.getTitle(), floderDo.getGooruOid()); innerFolderTreeItem.setFolerLevel(folderLevel + 1); TreeItem folderItem = new TreeItem(innerFolderTreeItem); item.addItem(folderItem); adjustTreeItemStyle(folderItem); } } } item.setState(folderTreeItemWidget.isOpen()); } } }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.item.CopyConfirmPopupVc.java
License:Open Source License
public void displayWorkspaceData(FolderListDo folderListDo, boolean clearShelfPanel) { if (clearShelfPanel) { folderTreePanel.clear();// ww w .ja v a 2 s . co m } if (folderListDo != null) { List<FolderDo> foldersArrayList = folderListDo.getSearchResult(); setPagination(folderListDo.getCount()); if (foldersArrayList != null && foldersArrayList.size() > 0) { for (int i = 0; i < foldersArrayList.size(); i++) { FolderDo floderDo = foldersArrayList.get(i); if (floderDo.getType().equals("folder")) { TreeItem folderItem = new TreeItem( new FolderTreeItem(null, floderDo.getTitle(), floderDo.getGooruOid())); folderTreePanel.addItem(folderItem); adjustTreeItemStyle(folderItem); } else if (floderDo.getType().equals("scollection")) { TreeItem folderItem = new TreeItem(new CollectionTreeItem(null, floderDo.getTitle(), floderDo.getGooruOid(), floderDo.getItemCount())); folderTreePanel.addItem(folderItem); adjustTreeItemStyle(folderItem); } } } } }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.item.CopyConfirmPopupVc.java
License:Open Source License
public void displayWorkspaceData(TreeItem item, FolderListDo folderListDo) { if (folderListDo != null) { List<FolderDo> foldersArrayList = folderListDo.getSearchResult(); if (foldersArrayList != null && foldersArrayList.size() > 0) { FolderTreeItem folderTreeItemWidget = (FolderTreeItem) item.getWidget(); int folderLevel = folderTreeItemWidget.getFolerLevel(); for (int i = 0; i < foldersArrayList.size(); i++) { FolderDo floderDo = foldersArrayList.get(i); if (floderDo.getType().equals("folder")) { String styleName = folderLevel == 1 ? AddAssignmentContainerCBundle.INSTANCE.css().parent() : AddAssignmentContainerCBundle.INSTANCE.css().child(); FolderTreeItem innerFolderTreeItem = new FolderTreeItem(styleName, floderDo.getTitle(), floderDo.getGooruOid()); innerFolderTreeItem.setFolerLevel(folderLevel + 1); TreeItem folderItem = new TreeItem(innerFolderTreeItem); item.addItem(folderItem); adjustTreeItemStyle(folderItem); } else if (floderDo.getType().equals("scollection")) { TreeItem folderItem = new TreeItem(new CollectionTreeItem(getTreeItemStyleName(folderLevel), floderDo.getTitle(), floderDo.getGooruOid(), floderDo.getItemCount())); item.addItem(folderItem); adjustTreeItemStyle(folderItem); }//from ww w . j a v a 2 s . c o m } item.setState(folderTreeItemWidget.isOpen()); } } }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.item.CopyConfirmPopupVc.java
License:Open Source License
/** * for close copy collection popup//w w w. ja v a 2 s . co m * * @param clickEvent *//* @UiHandler("cancelButton") public void onCloseClick(ClickEvent clickEvent) { hide(); Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); }*/ public TreeItem loadingTreeItem() { Label loadingText = new Label(GL1452); loadingText.setStyleName(AddAssignmentContainerCBundle.INSTANCE.css().loadingText()); return new TreeItem(loadingText); }
From source file:org.ednovo.gooru.client.mvp.shelf.list.ShelfListView.java
License:Open Source License
@Override public void setUserShelfData(List<FolderDo> collections, boolean clearShelfPanel) { String o1 = AppClientFactory.getPlaceManager().getRequestParameter(O1_LEVEL); String id = AppClientFactory.getPlaceManager().getRequestParameter(ID); String gooruOid = o1 != null ? o1 : id; SHELF_COLLECTIONS.clear();// w w w. jav a 2 s.c o m if (collections != null) { SHELF_COLLECTIONS.addAll(collections); collectionItemDoSize = SHELF_COLLECTIONS.size(); } if (clearShelfPanel) { pageNumber = 1; myShelfVerPanel.clear(); } int collectionCount = 0; if (collections != null) { for (FolderDo collection : collections) { ShelfCollection shelfCollection = new ShelfCollection(collection, 1); shelfCollection.setWidgetPositions(1, collectionCount, null); TreeItem treeItem = new TreeItem(shelfCollection); myShelfVerPanel.addItem(treeItem); //When page is refreshed, the folderItem previously selected will be highlighted. if (gooruOid != null && gooruOid.equalsIgnoreCase(collection.getGooruOid())) { checkShelfRefreshStatus(treeItem, gooruOid); AppClientFactory.fireEvent(new SetFolderParentNameEvent(collection.getTitle())); shelfCollection.setFolderOpenedStatus(true); } collectionCount++; } } if (collectionItemDoSize == 0) { noCollectionMsgLbl.setText(NO_COLLECTION_MESSAGE); } resetDragImage(); fireConsumeShelfCollectionEvent = true; getUiHandlers().requestShelfCollections(); }
From source file:org.ednovo.gooru.client.mvp.shelf.list.ShelfListView.java
License:Open Source License
@Override public void refreshCollectionInShelfList(CollectionDo collectionDo, RefreshType refreshType) { if (collectionDo != null) { FolderDo folderDo = getFolderDo(collectionDo); if (refreshType.equals(RefreshType.INSERT) || refreshType.equals(RefreshType.INSERT_AND_VIEW)) { final ShelfCollection shelfCollection = new ShelfCollection(folderDo, 1); SHELF_COLLECTIONS.add(folderDo); myShelfVerPanel.insertItem(0, new TreeItem(shelfCollection.asWidget())); if (refreshType.equals(RefreshType.INSERT)) { /** Changed to new API call for fetching resources in a order **/ AppClientFactory.getInjector().getfolderService().getCollectionResources(folderDo.getGooruOid(), null, null, new AsyncCallback<FolderListDo>() { @Override public void onSuccess(FolderListDo result) { shelfCollection.setAllResources(result.getSearchResult()); shelfCollection.setOpen(); shelfCollection.glowTitle(); shelfCollection.setCollectionOpenedStatus(true); }/*from ww w . j a v a 2s .c o m*/ @Override public void onFailure(Throwable caught) { } }); } shelfCollection.setOpen(); shelfCollection.glowTitle(); totWidgets = setUserShelfMsg(); setDiplayShelfMsg(totWidgets); if (refreshType.equals(RefreshType.INSERT_AND_VIEW)) { if (AppClientFactory.getPlaceManager().getRequestParameter("id") == null) { AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.SHELF); } else { AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.SHELF, new String[] { ID, folderDo.getGooruOid() }); changeShelfPanelActiveStyle(folderDo.getGooruOid()); } } setNewCollectionPanelCss(false, NEW_COLLECTION_DRAG_MSG); resetDragImage(); } else if (refreshType.equals(RefreshType.UPDATE)) { ShelfCollection shelfCollection = getShelfCollection(folderDo.getGooruOid()); shelfCollection.updateData(folderDo); } else if (refreshType.equals(RefreshType.DELETE)) { ShelfCollection shelfCollection = getShelfCollection(folderDo.getGooruOid()); String id = AppClientFactory.getPlaceManager().getRequestParameter(ID); if (id != null) { int index = widgetPosition; selectedShelfCollection = null; if (myShelfVerPanel.getItemCount() > 1) { if (index == 0) { selectedShelfCollection = (ShelfCollection) myShelfVerPanel.getItem(1).getWidget(); } else { selectedShelfCollection = (ShelfCollection) myShelfVerPanel.getItem(index - 1) .getWidget(); } selectedShelfCollection.setOpen(); AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.SHELF, new String[] { ID, selectedShelfCollection.getCollectionDo().getGooruOid() }); AppClientFactory.fireEvent(new ChangeShelfPanelActiveStyleEvent()); } else { AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.SHELF); AppClientFactory.fireEvent(new ChangeShelfPanelActiveStyleEvent()); } } shelfCollection.removeFromParent(); if (myShelfVerPanel.getItemCount() == 0) { noCollectionMsgLbl.setText(NO_COLLECTION_MESSAGE); } else { noCollectionMsgLbl.setText(LOADING_COLLECTION_MESSAGE); } // resetDragImage(); } else if (refreshType.equals(RefreshType.OPEN)) { selectedShelfCollection = getShelfCollection(folderDo.getGooruOid()); if (selectedShelfCollection != null) { selectedShelfCollection.setOpen(); } } } else if (myShelfVerPanel.getItemCount() > 0) { selectedShelfCollection = (ShelfCollection) myShelfVerPanel.getItem(0).getWidget(); AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.SHELF, new String[] { ID, selectedShelfCollection.getCollectionDo().getGooruOid() }); } else { AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.SHELF); } getUiHandlers().requestShelfCollections(); shelfView.setFocusCollectionTitle(); }
From source file:org.ednovo.gooru.client.mvp.shelf.list.ShelfListView.java
License:Open Source License
@Override public void getChildFolderItems(List<FolderDo> folderListDo) { String o2 = null, o3 = null, selectedFolder = null, selectedFolderName = null, id = null; TreeItem selectedItem = null;//from w w w. j av a 2 s. com ShelfCollection selectedWidget = (ShelfCollection) treeChildSelectedItem.getWidget(); if (folderListDo != null) { int nextLevel = 1; if (selectedWidget.getLevel() == 1) { o2 = AppClientFactory.getPlaceManager().getRequestParameter(O2_LEVEL); id = AppClientFactory.getPlaceManager().getRequestParameter(ID); nextLevel = 2; } else if (selectedWidget.getLevel() == 2) { o3 = AppClientFactory.getPlaceManager().getRequestParameter(O3_LEVEL); id = AppClientFactory.getPlaceManager().getRequestParameter(ID); nextLevel = 3; } else if (selectedWidget.getLevel() == 3) { id = AppClientFactory.getPlaceManager().getRequestParameter(ID); nextLevel = 4; } for (int i = 0; i < folderListDo.size(); i++) { ShelfCollection shelfCollection = new ShelfCollection(folderListDo.get(i), nextLevel); shelfCollection.setWidgetPositions(nextLevel, i, selectedWidget.getUrlParams()); TreeItem item = new TreeItem(shelfCollection); treeChildSelectedItem.addItem(item); correctStyle(item); if (nextLevel == 2 && (o2 != null && o2.equalsIgnoreCase(folderListDo.get(i).getGooruOid()) || id != null && id.equalsIgnoreCase(folderListDo.get(i).getGooruOid()))) { if (o2 != null) { selectedFolder = o2; } else { selectedFolder = id; } selectedItem = item; selectedFolderName = folderListDo.get(i).getTitle(); } else if (nextLevel == 3 && (o3 != null && o3.equalsIgnoreCase(folderListDo.get(i).getGooruOid()) || id != null && id.equalsIgnoreCase(folderListDo.get(i).getGooruOid()))) { if (o3 != null) { selectedFolder = o3; } else { selectedFolder = id; } selectedItem = item; selectedFolderName = folderListDo.get(i).getTitle(); } else if (nextLevel == 4 && id != null && id.equalsIgnoreCase(folderListDo.get(i).getGooruOid())) { selectedFolder = id; selectedItem = item; selectedFolderName = folderListDo.get(i).getTitle(); } } } if (treeChildSelectedItem.getState()) { if (isDragged) { isDragged = false; } else { isDragged = false; treeChildSelectedItem.setState(false); selectedWidget.setOpenStyle(false, treeChildSelectedItem.getChildCount()); } } else { isDragged = false; treeChildSelectedItem.setState(true); selectedWidget.setOpenStyle(true, treeChildSelectedItem.getChildCount()); } if (selectedFolder != null && selectedItem != null) { checkShelfRefreshStatus(selectedItem, selectedFolder); ShelfCollection selectedWidget1 = (ShelfCollection) treeChildSelectedItem.getWidget(); AppClientFactory.fireEvent(new SetFolderParentNameEvent(selectedFolderName)); selectedWidget1.setFolderOpenedStatus(true); } }
From source file:org.ednovo.gooru.client.mvp.shelf.list.ShelfListView.java
License:Open Source License
@Override public void insertDraggedCollectionInShelfList(CollectionDo collectionDo, String selectedFolder) { onDragOverOpenFolder(selectedFolder, false); ShelfCollection selectedWidget = (ShelfCollection) treeChildSelectedItem.getWidget(); if (collectionDo != null) { FolderDo folderDo = getFolderDo(collectionDo); int nextLevel = 1; if (selectedWidget.getLevel() == 1) { nextLevel = 2;//from w w w. java 2 s .c o m } else if (selectedWidget.getLevel() == 2) { nextLevel = 3; } else if (selectedWidget.getLevel() == 3) { nextLevel = 4; } ShelfCollection shelfCollection = new ShelfCollection(folderDo, nextLevel); shelfCollection.setWidgetPositions(nextLevel, 0, selectedWidget.getUrlParams()); TreeItem item = new TreeItem(shelfCollection); treeChildSelectedItem.insertItem(0, item); correctStyle(item); treeChildSelectedItem.setState(true); selectedWidget.setOpenStyle(true, treeChildSelectedItem.getChildCount()); } }