List of usage examples for com.google.gwt.user.client.ui TreeItem setSelected
public void setSelected(boolean selected)
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 w w . j a v a 2s. c om 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);/*www . j a v a 2 s. c o 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 *//* ww w .j a v a 2 s.c o m*/ 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
public void setFolderActiveStatus() { ShelfCollection shelfCollection = (ShelfCollection) treeChildSelectedItem.getWidget(); if (shelfCollection.getCollectionDo().getType().equals("folder")) { TreeItem parent = treeChildSelectedItem.getParentItem(); treeChildSelectedItem.getTree().setSelectedItem(parent, false); if (parent != null) parent.setSelected(false); treeChildSelectedItem.setState(treeChildSelectedItem.getState(), false); getUiHandlers().getChildFolderItems(shelfCollection.getCollectionDo().getGooruOid(), shelfCollection.getFolderOpenedStatus()); shelfCollection.setFolderOpenedStatus(true); } else {//w w w .j av a2 s.c o m getUiHandlers().getCollectionItems(shelfCollection.getCollectionDo().getGooruOid(), shelfCollection.getCollectionOpenedStatus()); shelfCollection.setCollectionOpenedStatus(true); } if ((AppClientFactory.getCurrentPlaceToken().equals(PlaceTokens.SHELF))) { shelfCollection.setActiveStyle(true); } ShelfCollection previousShelfCollection = (ShelfCollection) previousTreeChildSelectedItem.getWidget(); if (previousShelfCollection == null) { previousTreeChildSelectedItem = treeChildSelectedItem; } if (previousShelfCollection != null && (shelfCollection.getCollectionDo() .getGooruOid() != previousShelfCollection.getCollectionDo().getGooruOid())) { previousShelfCollection.setActiveStyle(false); } previousTreeChildSelectedItem = treeChildSelectedItem; }
From source file:org.pentaho.mantle.client.dialogs.folderchooser.FolderTree.java
License:Open Source License
private void selectFromList(List<TreeItem> parents) { TreeItem pathDown = null; for (int i = 0; i < parents.size(); i++) { TreeItem parent = parents.get(i); if (pathDown == null) { for (int j = 0; j < getItemCount(); j++) { TreeItem possibleItem = getItem(j); if ((possibleItem instanceof FolderTreeItem) && (parent instanceof FolderTreeItem) && ((FolderTreeItem) parent).getFileName() .equals(((FolderTreeItem) possibleItem).getFileName())) { pathDown = possibleItem; pathDown.setState(true, true); pathDown.setSelected(true); break; }//from w w w .ja v a2s . c om } } else { for (int j = 0; j < pathDown.getChildCount(); j++) { TreeItem possibleItem = pathDown.getChild(j); if ((possibleItem instanceof FolderTreeItem) && (parent instanceof FolderTreeItem) && ((FolderTreeItem) parent).getFileName() .equals(((FolderTreeItem) possibleItem).getFileName())) { pathDown = possibleItem; pathDown.setState(true, true); break; } } } } if (pathDown != null) { setSelectedItem(pathDown); pathDown.setState(true, true); } }
From source file:org.pentaho.mantle.client.solutionbrowser.tree.SolutionTree.java
License:Open Source License
private void selectFromList(ArrayList<TreeItem> parents) { TreeItem pathDown = null; for (int i = 0; i < parents.size(); i++) { TreeItem parent = parents.get(i); if (pathDown == null) { for (int j = 0; j < getItemCount(); j++) { TreeItem possibleItem = getItem(j); if ((possibleItem instanceof FileTreeItem) && (parent instanceof FileTreeItem) && ((FileTreeItem) parent).getFileName() .equals(((FileTreeItem) possibleItem).getFileName())) { pathDown = possibleItem; pathDown.setState(true, true); pathDown.setSelected(true); break; }/*from w ww . ja va2 s .co m*/ } } else { for (int j = 0; j < pathDown.getChildCount(); j++) { TreeItem possibleItem = pathDown.getChild(j); if ((possibleItem instanceof FileTreeItem) && (parent instanceof FileTreeItem) && ((FileTreeItem) parent).getFileName() .equals(((FileTreeItem) possibleItem).getFileName())) { pathDown = possibleItem; pathDown.setState(true, true); break; } } } } if (pathDown != null) { setSelectedItem(pathDown); pathDown.setState(true, true); } }