List of usage examples for com.google.gwt.user.client.ui TreeItem getState
public boolean getState()
From source file:org.ednovo.gooru.client.mvp.classpages.assignments.AddAssignmentContainerView.java
License:Open Source License
@Inject public AddAssignmentContainerView(EventBus eventBus) { super(eventBus); appPopUp = new PopupPanel(); appPopUp.setWidget(uiBinder.createAndBindUi(this)); AddAssignmentContainerCBundle.INSTANCE.css().ensureInjected(); appPopUp.setStyleName(AddAssignmentContainerCBundle.INSTANCE.css().popupContainer()); setStaticTexts();// w ww .j ava2 s .com assignmentDirectionsTxtArea .addStyleName(AddAssignmentContainerCBundle.INSTANCE.css().assignmentsystemMessage()); assignmentDirectionsTxtArea.getElement().setAttribute("maxlength", "400"); dropdownListContainerScrollPanel.setVisible(false); addingText.setVisible(false); appPopUp.setGlassEnabled(true); appPopUp.setAutoHideOnHistoryEventsEnabled(true); datePanelContainer.clear(); dateBoxUc = new DateBoxUcCustomizedForAssign(false, false, false); datePanelContainer.add(dateBoxUc); dateBoxUc.getDoneButton().addClickHandler(new OnDoneClick()); dropdownListPlaceHolder.addClickHandler(new OnDropdownListPlaceHolderClick()); dropdownListContainerScrollPanel.addScrollHandler(new ScrollDropdownListContainer()); folderTreePanel.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { final TreeItem item = (TreeItem) event.getSelectedItem(); Widget folderWidget = item.getWidget(); FolderTreeItem folderTreeItemWidget = null; if (folderWidget instanceof FolderTreeItem) { folderTreeItemWidget = (FolderTreeItem) folderWidget; if (folderTreeItemWidget.isOpen()) { folderTreeItemWidget.removeStyleName(AddAssignmentContainerCBundle.INSTANCE.css().open()); folderTreeItemWidget.setOpen(false); } else { folderTreeItemWidget.addStyleName(AddAssignmentContainerCBundle.INSTANCE.css().open()); folderTreeItemWidget.setOpen(true); } TreeItem parent = item.getParentItem(); item.getTree().setSelectedItem(parent, false); // TODO FIX ME if (!folderTreeItemWidget.isApiCalled()) { folderTreeItemWidget.setApiCalled(true); getFolderItems(item, folderTreeItemWidget.getGooruOid()); } if (parent != null) parent.setSelected(false); // TODO FIX ME item.setState(!item.getState(), false); } else if (folderWidget instanceof CollectionTreeItem) { if (previousSelectedItem != null) { previousSelectedItem .removeStyleName(AddAssignmentContainerCBundle.INSTANCE.css().selected()); } cureentcollectionTreeItem = (CollectionTreeItem) folderWidget; previousSelectedItem = cureentcollectionTreeItem; cureentcollectionTreeItem.addStyleName(AddAssignmentContainerCBundle.INSTANCE.css().selected()); setSelectedCollectionTitle(); closeDropDown(); } } }); floderTreeContainer.clear(); floderTreeContainer.add(folderTreePanel); folderTreePanel.addItem(loadingTreeItem()); }
From source file:org.ednovo.gooru.client.mvp.folder.toc.FolderTocView.java
License:Open Source License
/** * This method is used to set folder TOC Data. *///from w ww .ja v a 2 s.co m public void setData() { Window.scrollTo(0, 0); floderTreeContainer.clear(); floderTreeContainer.add(folderTocTree); folderTocTree.addItem(getLoadingImage()); int windowHeight = Window.getClientHeight() - (177 + 52); whiteBgContainer.getElement().setAttribute("style", "min-height:" + windowHeight + "px"); folderTocTree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { final TreeItem item = (TreeItem) event.getSelectedItem(); Widget folderWidget = item.getWidget(); FolderTreeItem folderTreeItemWidget = null; if (folderWidget instanceof FolderTreeItem) { folderTreeItemWidget = (FolderTreeItem) folderWidget; if (folderTreeItemWidget.isOpen()) { folderTreeItemWidget.removeStyleName(FolderContainerCBundle.INSTANCE.css().open()); folderTreeItemWidget.arrowLabel .removeStyleName(FolderContainerCBundle.INSTANCE.css().arrowActive()); folderTreeItemWidget.setOpen(false); } else { folderTreeItemWidget.addStyleName(FolderContainerCBundle.INSTANCE.css().open()); folderTreeItemWidget.arrowLabel .addStyleName(FolderContainerCBundle.INSTANCE.css().arrowActive()); folderTreeItemWidget.setOpen(true); } removePreviousSelectedItem(); currentFolderSelectedTreeItem = folderTreeItemWidget; previousFolderSelectedTreeItem = currentFolderSelectedTreeItem; currentFolderSelectedTreeItem.addStyleName(FolderContainerCBundle.INSTANCE.css().selected()); TreeItem parent = item.getParentItem(); item.getTree().setSelectedItem(null, false); if (!folderTreeItemWidget.isApiCalled()) { folderTreeItemWidget.setApiCalled(true); item.addItem(loadingTreeItem()); getFolderItems(item, folderTreeItemWidget.getGooruOid()); } if (parent != null) parent.setSelected(false); item.setState(!item.getState(), false); } } }); btnBackToPrevious.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { String lastAccessedUrl = Cookies.getCookie(BACK2TOC) != null ? Cookies.getCookie(BACK2TOC) : ""; String[] placeToken = lastAccessedUrl.split("#"); Map<String, String> params = new HashMap<String, String>(); if (placeToken.length > 1) { AppClientFactory.getPlaceManager().revealPlace(placeToken[0], StringUtil.splitQuery(lastAccessedUrl)); } else { //If we are viewing TOC from library AppClientFactory.getPlaceManager().revealPlace(placeToken[0], params); } } }); shareTxtBox.addClickHandler(new OnTextBoxClick()); shareTxtBox.setReadOnly(true); }
From source file:org.ednovo.gooru.client.mvp.gshelf.ShelfMainView.java
License:Open Source License
/** * To get the child items of particular tree widget *//*w w w. j a v a2 s.c o m*/ @Override public void getChildFolderItems(TreeItem currentItem, List<FolderDo> folderListDo) { String o2 = null, o3 = null, selectedFolder = null, selectedFolderName = null, id = null; FolderDo folderDo = null; TreeItem selectedItem = null; ShelfTreeWidget shelfTreeWidget = null; ShelfTreeWidget selectedWidget = (ShelfTreeWidget) currentItem.getWidget(); if (folderListDo != null && selectedWidget != 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++) { shelfTreeWidget = new ShelfTreeWidget(folderListDo.get(i), nextLevel, folderListDo.get(i).getType()); shelfTreeWidget.setWidgetPositions(nextLevel, i, selectedWidget.getUrlParams()); shelfTreeWidget.setTreeWidgetType(folderListDo.get(i).getType()); TreeItem item = new TreeItem(shelfTreeWidget); currentItem.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(); folderDo = folderListDo.get(i); } 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(); folderDo = folderListDo.get(i); } else if (nextLevel == 4 && id != null && id.equalsIgnoreCase(folderListDo.get(i).getGooruOid())) { selectedFolder = id; selectedItem = item; selectedFolderName = folderListDo.get(i).getTitle(); folderDo = folderListDo.get(i); } } } if (currentItem.getState() && selectedWidget != null) { currentItem.setState(false); selectedWidget.setOpenStyle(false, currentItem.getChildCount()); } else { currentItem.setState(true); if (selectedWidget != null) selectedWidget.setOpenStyle(true, currentItem.getChildCount()); } //This will set the data in the right panel if (selectedWidget != null) { folderListDoChild.clear(); int childWidgetsCount = currentItem.getChildCount(); for (int i = 0; i < childWidgetsCount; i++) { ShelfTreeWidget widget = (ShelfTreeWidget) currentItem.getChild(i).getWidget(); //If it is a template the object will be null so excluding that if (widget.getCollectionDo() != null) { folderListDoChild.add(widget.getCollectionDo()); } } if (FOLDER.equalsIgnoreCase(selectedWidget.getCollectionDo().getType()) || COURSE.equalsIgnoreCase(selectedWidget.getCollectionDo().getType()) || UNIT.equalsIgnoreCase(selectedWidget.getCollectionDo().getType()) || LESSON.equalsIgnoreCase(selectedWidget.getCollectionDo().getType())) { getUiHandlers().setRightPanelData(selectedWidget.getCollectionDo(), selectedWidget.getCollectionDo().getType(), folderListDoChild); } else { getUiHandlers().setRightListData(folderListDoChild, ((ShelfTreeWidget) currentItem.getWidget()).getCollectionDo()); } } if (selectedFolder != null && selectedItem != null) { checkShelfRefreshStatus(selectedItem, selectedFolder); ShelfTreeWidget selectedWidget1 = (ShelfTreeWidget) currentItem.getWidget(); selectedWidget1.setFolderOpenedStatus(true); } //treecurrentItem }
From source file:org.ednovo.gooru.client.mvp.play.resource.add.AddResourceCollectionView.java
License:Open Source License
@Inject public AddResourceCollectionView() { setWidget(uiBinder.createAndBindUi(this)); AddAssignmentContainerCBundle.INSTANCE.css().ensureInjected(); hideText.setText(GL0592);//from w ww . j a v a2 s . c o m addresourceText.getElement().setInnerHTML(GL0698); dropdownListPlaceHolder.getElement().setInnerHTML(GL0105); dropdownListContainerScrollPanel.getElement().getStyle().setDisplay(Display.NONE); dropdownListPlaceHolder.addClickHandler(new OnDropdownListPlaceHolderClick()); dropdownListContainerScrollPanel.addScrollHandler(new ScrollDropdownListContainer()); getAddResourceToCollectionButton().addClickHandler(new OnAddResourceButtonClick()); resourceAddedSuccessMessageContainer.setVisible(false); addNewCollectionLabel.setText(GL0696); resourceAdditionErrorStyle.setText(GL0659); folderTreePanel.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { final TreeItem item = (TreeItem) event.getSelectedItem(); Widget folderWidget = item.getWidget(); FolderTreeItem folderTreeItemWidget = null; if (folderWidget instanceof FolderTreeItem) { folderTreeItemWidget = (FolderTreeItem) folderWidget; if (folderTreeItemWidget.isOpen()) { folderTreeItemWidget.removeStyleName(AddAssignmentContainerCBundle.INSTANCE.css().open()); folderTreeItemWidget.setOpen(false); } else { folderTreeItemWidget.addStyleName(AddAssignmentContainerCBundle.INSTANCE.css().open()); folderTreeItemWidget.setOpen(true); } TreeItem parent = item.getParentItem(); item.getTree().setSelectedItem(parent, false); // TODO FIX ME if (!folderTreeItemWidget.isApiCalled()) { folderTreeItemWidget.setApiCalled(true); System.out.println(""); getFolderItems(item, folderTreeItemWidget.getGooruOid()); } if (parent != null) parent.setSelected(false); // TODO FIX ME item.setState(!item.getState(), false); } else if (folderWidget instanceof CollectionTreeItem) { if (previousSelectedItem != null) { previousSelectedItem .removeStyleName(AddAssignmentContainerCBundle.INSTANCE.css().selected()); } cureentcollectionTreeItem = (CollectionTreeItem) folderWidget; previousSelectedItem = cureentcollectionTreeItem; cureentcollectionTreeItem.addStyleName(AddAssignmentContainerCBundle.INSTANCE.css().selected()); setSelectedCollectionTitle(); closeDropDown(); } } }); dropdownListContainer.clear(); dropdownListContainer.add(folderTreePanel); folderTreePanel.addItem(loadingTreeItem()); existingCollectionContainer.setVisible(true); }
From source file:org.ednovo.gooru.client.mvp.search.AddResourceContainerView.java
License:Open Source License
@Inject public AddResourceContainerView() { setWidget(uiBinder.createAndBindUi(this)); AddResourceContainerCBundle.INSTANCE.css().ensureInjected(); loadingImage.setVisible(true);/*from w w w . j a va 2 s .co m*/ enableSuccessView.setVisible(false); buttonsContainer.setVisible(true); dropdownListContainerScrollPanel.setVisible(true); dropdownListContainerScrollPanel.addScrollHandler(new ScrollDropdownListContainer()); displayCountLabel.setVisible(false); addingText.setVisible(false); topMostTreeItem.addStyleName(AddResourceContainerCBundle.INSTANCE.css().addMyCollectionsStyle()); // selectedCollectionGooruOid =null; topMostTreeItem.getElement().setInnerHTML("My Collections"); topMostTreeItem.getElement().setAttribute("style", "background-color: #cfe3f1;"); addingText.setText(i18n.GL0591()); urlparams = new HashMap<String, String>(); folderTreePanel.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { displayErrorLabel.setText(""); isTopMostSelected = false; if (isTopMostSelected) { topMostTreeItem.getElement().setAttribute("style", "background-color: #cfe3f1;"); isSelectedFolder = false; } else { topMostTreeItem.getElement().setAttribute("style", "background-color: none;"); } ClickHandler handler = new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub isTopMostSelected = true; isSelectedFolder = false; removePreviousSelectedItem(); topMostTreeItem.getElement().setAttribute("style", "background-color: #cfe3f1;"); } }; topMostTreeItem.addDomHandler(handler, ClickEvent.getType()); getButtonVisiblity(); final TreeItem item = (TreeItem) event.getSelectedItem(); Widget folderWidget = item.getWidget(); FolderTreeItem folderTreeItemWidget = null; if (folderWidget instanceof FolderTreeItem) { folderTreeItemWidget = (FolderTreeItem) folderWidget; if (folderTreeItemWidget.isOpen()) { folderTreeItemWidget.removeStyleName(AddResourceContainerCBundle.INSTANCE.css().open()); folderTreeItemWidget.setOpen(false); } else { folderTreeItemWidget.addStyleName(AddResourceContainerCBundle.INSTANCE.css().open()); folderTreeItemWidget.setOpen(true); } removePreviousSelectedItem(); currentFolderSelectedTreeItem = folderTreeItemWidget; previousFolderSelectedTreeItem = currentFolderSelectedTreeItem; currentFolderSelectedTreeItem .addStyleName(AddResourceContainerCBundle.INSTANCE.css().selected()); previousSelectedItem = cureentcollectionTreeItem = null; TreeItem parent = item.getParentItem(); item.getTree().setSelectedItem(parent, false); // TODO FIX // ME if (!folderTreeItemWidget.isApiCalled()) { folderTreeItemWidget.setApiCalled(true); getFolderItems(item, folderTreeItemWidget.getGooruOid()); } selectedFolderGooruOid = folderTreeItemWidget.getGooruOid(); if (currentFolderSelectedTreeItem.getFolerLevel() == 1) { urlparams.clear(); urlparams.put(O1_LEVEL, selectedFolderGooruOid); } if (currentFolderSelectedTreeItem.getFolerLevel() == 2) { urlparams.put(O1_LEVEL, urlparams.get(O1_LEVEL)); urlparams.put(O2_LEVEL, selectedFolderGooruOid); } if (currentFolderSelectedTreeItem.getFolerLevel() == 3) { urlparams.put(O1_LEVEL, urlparams.get(O1_LEVEL)); urlparams.put(O2_LEVEL, urlparams.get(O2_LEVEL)); urlparams.put(O3_LEVEL, selectedFolderGooruOid); } if (currentFolderSelectedTreeItem.getFolerLevel() == 4) { } isSelectedFolder = true; isSelectedCollection = false; if (parent != null) parent.setSelected(false); // TODO FIX ME item.setState(!item.getState(), false); // setSelectedCollectionsCount(item.getChildCount()); } else if (folderWidget instanceof CollectionTreeItem) { removePreviousSelectedItem(); cureentcollectionTreeItem = (CollectionTreeItem) folderWidget; previousSelectedItem = cureentcollectionTreeItem; cureentcollectionTreeItem.addStyleName(AddResourceContainerCBundle.INSTANCE.css().selected()); previousFolderSelectedTreeItem = currentFolderSelectedTreeItem = null; selectedCollectionGooruOid = cureentcollectionTreeItem.getGooruOid(); isSelectedCollection = true; isSelectedFolder = false; // setSelectedCollectionTitle(); // closeDropDown(); } if (AppClientFactory.getCurrentPlaceToken().equalsIgnoreCase(PlaceTokens.RESOURCE_SEARCH) || AppClientFactory.getCurrentPlaceToken().equalsIgnoreCase(PlaceTokens.COLLECTION_PLAY)) { topMostTreeItem.getElement().getStyle().setDisplay(Display.NONE); } else { topMostTreeItem.getElement().getStyle().setDisplay(Display.BLOCK); } } }); floderTreeContainer.clear(); floderTreeContainer.add(topMostTreeItem); floderTreeContainer.add(folderTreePanel); if (AppClientFactory.getCurrentPlaceToken().equalsIgnoreCase(PlaceTokens.RESOURCE_SEARCH) || AppClientFactory.getCurrentPlaceToken().equalsIgnoreCase(PlaceTokens.COLLECTION_PLAY)) { topMostTreeItem.getElement().getStyle().setDisplay(Display.NONE); } else { topMostTreeItem.getElement().getStyle().setDisplay(Display.BLOCK); } /*if(AppClientFactory.getCurrentPlaceToken().equals(PlaceTokens.RESOURCE_SEARCH)){ topMostTreeItem.getElement().setAttribute("style", "display:none"); }else if(AppClientFactory.getCurrentPlaceToken().equals(PlaceTokens.COLLECTION_SEARCH)){ topMostTreeItem.getElement().setAttribute("style", "display:block"); }*/ loadingImage.setVisible(false); folderTreePanel.addItem(loadingTreeItem()); }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.item.CopyConfirmPopupVc.java
License:Open Source License
/** * default constructor of CopyConfirmPopupVc *//*w w w. j a v a2s. c om*/ public CopyConfirmPopupVc() { super(); popupPanel = new PopupPanel(); popupPanel.setWidget(uiBinder.createAndBindUi(this)); setStaticTexts(); AddAssignmentContainerCBundle.INSTANCE.css().ensureInjected(); popupPanel.setStyleName(AddAssignmentContainerCBundle.INSTANCE.css().copyResourcePopupContainer()); popupPanel.setGlassEnabled(true); popupPanel.setAutoHideOnHistoryEventsEnabled(true); popupPanel.show(); popupPanel.center(); popupPanel.setModal(true); dropdownListContainerScrollPanel.setVisible(false); addingText.setVisible(false); dropdownListPlaceHolder.addClickHandler(new OnDropdownListPlaceHolderClick()); dropdownListContainerScrollPanel.addScrollHandler(new ScrollDropdownListContainer()); folderTreePanel.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { final TreeItem item = (TreeItem) event.getSelectedItem(); Widget folderWidget = item.getWidget(); FolderTreeItem folderTreeItemWidget = null; if (folderWidget instanceof FolderTreeItem) { folderTreeItemWidget = (FolderTreeItem) folderWidget; if (folderTreeItemWidget.isOpen()) { folderTreeItemWidget.removeStyleName(AddAssignmentContainerCBundle.INSTANCE.css().open()); folderTreeItemWidget.setOpen(false); } else { folderTreeItemWidget.addStyleName(AddAssignmentContainerCBundle.INSTANCE.css().open()); folderTreeItemWidget.setOpen(true); } TreeItem parent = item.getParentItem(); item.getTree().setSelectedItem(parent, false); // TODO FIX ME if (!folderTreeItemWidget.isApiCalled()) { folderTreeItemWidget.setApiCalled(true); getFolderItems(item, folderTreeItemWidget.getGooruOid()); } if (parent != null) parent.setSelected(false); // TODO FIX ME item.setState(!item.getState(), false); } else if (folderWidget instanceof CollectionTreeItem) { if (previousSelectedItem != null) { previousSelectedItem .removeStyleName(AddAssignmentContainerCBundle.INSTANCE.css().selected()); } cureentcollectionTreeItem = (CollectionTreeItem) folderWidget; previousSelectedItem = cureentcollectionTreeItem; cureentcollectionTreeItem.addStyleName(AddAssignmentContainerCBundle.INSTANCE.css().selected()); setSelectedCollectionTitle(); closeDropDown(); } } }); floderTreeContainer.clear(); floderTreeContainer.add(folderTreePanel); folderTreePanel.addItem(loadingTreeItem()); getWorkspaceData(0, 20, true); /*setWidget(uiBinder.createAndBindUi(this));*/ //copyCollectionText.getElement().setInnerHTML(GL0947); //loadingTextLbl.setText(GL0110.toLowerCase()+GL_SPL_FULLSTOP+GL_SPL_FULLSTOP+GL_SPL_FULLSTOP); // btnCopy.setText(GL0827); // btnCancel.setText(GL0142); // copyLabelText.setText(GL0505.toLowerCase()); //GL0505 // setModal(true); // Window.enableScrolling(false); // AppClientFactory.fireEvent(new SetHeaderZIndexEvent(88, false)); // show(); // center(); // loadingTextLbl.setVisible(true); // populateUserCollections(); // btnCopy.getElement().setId("btnCopy"); // btnCancel.getElement().setId("lblCancel"); // loadingPanel.setVisible(false); // copyLabel.setVisible(false); // btnCancel.setVisible(false); // loadingPanel.setVisible(true); // copyPopUpScrollHtmlPanel.getElement().getStyle().setVisibility(Visibility.HIDDEN); // copyPopUpResourceListImage.getElement().removeAttribute("tabindex"); /** * on click for display list of collection in listbox */ // copyPopUpResourceListImage.addClickHandler(new ClickHandler() { // // @Override // public void onClick(ClickEvent event) { // if (copyPopUpScrollHtmlPanel.getElement().getStyle() // .getVisibility().equalsIgnoreCase("VISIBLE")) { // copyPopUpScrollHtmlPanel.getElement().getStyle() // .setVisibility(Visibility.HIDDEN); // } else { // copyPopUpScrollHtmlPanel.getElement().getStyle() // .setVisibility(Visibility.VISIBLE); // } // } // }); }
From source file:org.ednovo.gooru.client.mvp.shelf.list.ShelfListView.java
License:Open Source License
private void getDraggedOverFolder(TreeItem item, String gooruOid, boolean showcollectionFormView) { ShelfCollection topLevelTreeItem = (ShelfCollection) item.getWidget(); /** if the following condition isTrue, then user dropped on first level folder **/ if (gooruOid.equalsIgnoreCase(topLevelTreeItem.getCollectionDo().getGooruOid())) { treeChildSelectedItem = item;// w w w .j a va 2s .c o m /** if the following condition isFalse, then rename collection pop up will be opened. **/ if (showcollectionFormView) { isDragged = true; topLevelTreeItem.getCollectionForm(); } setFolderActiveStatus(); return; } if (item.getState()) { for (int i = 0; i < item.getChildCount(); i++) { TreeItem secondLevelParentFolder = item.getChild(i); getSecondLevelFolderItems(secondLevelParentFolder, gooruOid, showcollectionFormView); } } }
From source file:org.ednovo.gooru.client.mvp.shelf.list.ShelfListView.java
License:Open Source License
private void getSecondLevelFolderItems(TreeItem secondLevelParentFolder, String gooruOid, boolean showcollectionFormView) { ShelfCollection secondLevelTreeItem = (ShelfCollection) secondLevelParentFolder.getWidget(); /** if the following condition isTrue, then user dropped on second level folder **/ if (gooruOid.equalsIgnoreCase(secondLevelTreeItem.getCollectionDo().getGooruOid())) { treeChildSelectedItem = secondLevelParentFolder; /** if the following condition isTrue, then rename collection pop up will be opened. **/ if (showcollectionFormView) { isDragged = true;//w w w . ja v a2s .c o m secondLevelTreeItem.getCollectionForm(); } setFolderActiveStatus(); return; } if (secondLevelParentFolder.getState()) { for (int i = 0; i < secondLevelParentFolder.getChildCount(); i++) { TreeItem thirdLevelParentFolder = secondLevelParentFolder.getChild(i); getThirdLevelFolderItems(thirdLevelParentFolder, gooruOid, showcollectionFormView); } } }
From source file:org.iucn.sis.client.ui.TreeTable.java
License:Apache License
private boolean elementClicked(TreeItem root, Element hElem) { Vector chain = new Vector(); collectElementChain(chain, getElement(), hElem); TreeItem item = findItemByChain(chain, 0, root); if (item != null) { if (DOM.compare(item.getImageElement(), hElem)) { item.setState(!item.getState(), true); return true; } else if (DOM.isOrHasChild(item.getElement(), hElem)) { onSelection(item, true);/* w w w .j a va 2 s .com*/ return true; } } return false; }
From source file:org.iucn.sis.client.ui.TreeTable.java
License:Apache License
private TreeItem findDeepestOpenChild(TreeItem item) { if (!item.getState()) { return item; }/* w ww . j a va 2s. c om*/ return findDeepestOpenChild(item.getChild(item.getChildCount() - 1)); }