List of usage examples for com.google.gwt.user.client.ui TreeItem getParentItem
public TreeItem getParentItem()
From source file:org.ebayopensource.turmeric.monitoring.client.view.ServiceListWidget.java
License:Open Source License
/** * Sets the selection./*from w w w .ja va 2 s. co m*/ * * @param service * the service * @param operation * the operation */ public void setSelection(String service, String operation) { selectedService = service; selectedOperation = operation; if (serviceTree != null) { TreeItem selectedItem = null; if (service == null) selectedItem = root; else { Iterator<TreeItem> itor = serviceTree.treeItemIterator(); while (selectedItem == null && itor.hasNext()) { TreeItem item = itor.next(); if (item.getChildCount() > 0) { // we're looking at a service, check if it matches if (selectedService != null && selectedService.equals(item.getText()) && selectedOperation == null) { selectedItem = item; } } else { // we're looking at an operation, check if service and // operation match if (selectedService != null && selectedService.equals(item.getParentItem().getText()) && selectedOperation != null && selectedOperation.equals(item.getText())) { selectedItem = item; } } } } if (selectedItem != null) { serviceTree.setSelectedItem(selectedItem, false); } serviceTree.ensureSelectedItemVisible(); } }
From source file:org.ebayopensource.turmeric.policy.adminui.client.view.ServiceListWidget.java
License:Open Source License
/** * Sets the selection.//from w ww . j ava 2 s . c om * * @param service * the service * @param operation * the operation */ public void setSelection(String service, String operation) { selectedService = service; selectedOperation = operation; if (serviceTree != null) { TreeItem selectedItem = null; if (service == null) selectedItem = root; else { Iterator<TreeItem> itor = serviceTree.treeItemIterator(); while (selectedItem == null && itor.hasNext()) { TreeItem item = itor.next(); if (item.getChildCount() > 0) { //we're looking at a service, check if it matches if (selectedService != null && selectedService.equals(item.getText()) && selectedOperation == null) { selectedItem = item; } } else { //we're looking at an operation, check if service and operation match if (selectedService != null && selectedService.equals(item.getParentItem().getText()) && selectedOperation != null && selectedOperation.equals(item.getText())) { selectedItem = item; } } } } if (selectedItem != null) { serviceTree.setSelectedItem(selectedItem, false); } serviceTree.ensureSelectedItemVisible(); } }
From source file:org.ednovo.gooru.client.mvp.assessments.play.resource.add.AddResourceAssessmentsView.java
License:Open Source License
@Inject public AddResourceAssessmentsView() { setWidget(uiBinder.createAndBindUi(this)); AddAssignmentContainerCBundle.INSTANCE.css().ensureInjected(); mainPanel.getElement().setId("mainPanel"); hideText.setText(i18n.GL0592());/*w w w .jav a2 s . c o m*/ hideText.getElement().setId("lblHideText"); hideText.getElement().setAttribute("alt", i18n.GL0592()); hideText.getElement().setAttribute("title", i18n.GL0592()); addresourceText.getElement().setInnerHTML(i18n.GL0698()); addresourceText.getElement().setId("pnlAddresourceText"); addresourceText.getElement().setAttribute("alt", i18n.GL0592()); addresourceText.getElement().setAttribute("title", i18n.GL0592()); dropdownListPlaceHolder.getElement().setInnerHTML(i18n.GL0105()); dropdownListPlaceHolder.getElement().setId("spnDropdownListPlaceHolder"); dropdownListPlaceHolder.getElement().setAttribute("alt", i18n.GL0105()); dropdownListPlaceHolder.getElement().setAttribute("title", i18n.GL0105()); dropdownListContainerScrollPanel.getElement().getStyle().setDisplay(Display.NONE); dropdownListPlaceHolder.addClickHandler(new OnDropdownListPlaceHolderClick()); dropdownListContainerScrollPanel.addScrollHandler(new ScrollDropdownListContainer()); getAddResourceToCollectionButton().addClickHandler(new OnAddResourceButtonClick()); resourceAddedSuccessMessageContainer.setVisible(false); addNewCollectionLabel.setText(i18n.GL0696()); addNewCollectionLabel.getElement().setId("lblAddNewCollectionLabel"); addNewCollectionLabel.getElement().setAttribute("alt", i18n.GL0696()); addNewCollectionLabel.getElement().setAttribute("title", i18n.GL0696()); resourceAdditionErrorStyle.setText(i18n.GL0659()); resourceAdditionErrorStyle.getElement().setId("lblResourceAdditionErrorStyle"); resourceAdditionErrorStyle.getElement().setAttribute("alt", i18n.GL0659()); resourceAdditionErrorStyle.getElement().setAttribute("title", i18n.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); if (item != null && folderTreeItemWidget.getGooruOid() != null) { 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); setId(); }
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();/*from www . java 2 s .c o m*/ 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. */// w w w. ja va 2 s . c o 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
/** * Updates the respective tree widget,//from w w w.j a va 2s.c om * as we create/update course/unit/lesson/collection */ @Override public void updateTreeWidget(FolderDo courseDo, boolean flag, TreeItem currentShelfTreeWidget) { ShelfTreeWidget shelfTreeWidget = (ShelfTreeWidget) currentShelfTreeWidget.getWidget(); shelfTreeWidget.updateData(courseDo); String type = shelfTreeWidget.getTreeWidgetType(); if (COURSE.equalsIgnoreCase(type)) { HashMap<String, String> urlParams = new HashMap<>(); urlParams.put(COURSE, courseDo.getTitle()); urlParams.put(O1_LEVEL, courseDo.getGooruOid()); shelfTreeWidget.setUrlParams(urlParams); // setViewTitleWthIcon(courseDo.getTitle(),COURSE); setTitleWithIcon(courseDo.getTitle(), "courseFolderCloseIcon"); } else if (UNIT.equalsIgnoreCase(type)) { ShelfTreeWidget parentShelfTreeWidget = (ShelfTreeWidget) treeChildSelectedItem.getParentItem() .getWidget(); HashMap<String, String> urlParams = new HashMap<>(); urlParams.put(COURSE, parentShelfTreeWidget.getUrlParams().get(COURSE)); urlParams.put(UNIT, courseDo.getTitle()); urlParams.put(O1_LEVEL, parentShelfTreeWidget.getUrlParams().get("o1")); urlParams.put(O2_LEVEL, courseDo.getGooruOid()); shelfTreeWidget.setUrlParams(urlParams); setTitleWithIcon(courseDo.getTitle(), "unitFolderCloseIcon"); } else if (LESSON.equalsIgnoreCase(type)) { ShelfTreeWidget courseShelfTreeWidget = (ShelfTreeWidget) currentShelfTreeWidget.getParentItem() .getParentItem().getWidget(); HashMap<String, String> urlParams = new HashMap<>(); urlParams.put(COURSE, courseShelfTreeWidget.getUrlParams().get(COURSE)); urlParams.put(O1_LEVEL, courseShelfTreeWidget.getUrlParams().get(O1_LEVEL)); ShelfTreeWidget unitShelfTreeWidget = (ShelfTreeWidget) currentShelfTreeWidget.getParentItem() .getWidget(); unitShelfTreeWidget.getCollectionDo().getSummary() .setLessonCount(unitShelfTreeWidget.getCollectionDo().getSummary().getLessonCount() + 1); urlParams.put(UNIT, unitShelfTreeWidget.getUrlParams().get(UNIT)); urlParams.put(O2_LEVEL, unitShelfTreeWidget.getUrlParams().get(O2_LEVEL)); urlParams.put(LESSON, courseDo.getTitle()); urlParams.put(O3_LEVEL, courseDo.getGooruOid()); shelfTreeWidget.setUrlParams(urlParams); setTitleWithIcon(courseDo.getTitle(), "lessonFolderCloseIcon"); } else if (COLLECTION.equalsIgnoreCase(type) || ASSESSMENT.equalsIgnoreCase(type) || ASSESSMENT_URL.equalsIgnoreCase(type)) { if (getViewType().equalsIgnoreCase(FOLDER)) { getCollectionLabel().setText(courseDo.getTitle()); shelfTreeWidget.setUrlParams(getTreeParentIds(courseDo)); setTitleWithIcon(courseDo.getTitle(), ""); } else { ShelfTreeWidget courseShelfTreeWidget = (ShelfTreeWidget) currentShelfTreeWidget.getParentItem() .getParentItem().getParentItem().getWidget(); HashMap<String, String> urlParams = new HashMap<String, String>(); urlParams.put(COURSE, courseShelfTreeWidget.getUrlParams().get(COURSE)); urlParams.put(O1_LEVEL, courseShelfTreeWidget.getUrlParams().get(O1_LEVEL)); ShelfTreeWidget unitShelfTreeWidget = (ShelfTreeWidget) currentShelfTreeWidget.getParentItem() .getParentItem().getWidget(); urlParams.put(UNIT, unitShelfTreeWidget.getUrlParams().get(UNIT)); urlParams.put(O2_LEVEL, unitShelfTreeWidget.getUrlParams().get(O2_LEVEL)); ShelfTreeWidget lessonShelfTreeWidget = (ShelfTreeWidget) currentShelfTreeWidget.getParentItem() .getWidget(); urlParams.put(LESSON, lessonShelfTreeWidget.getUrlParams().get(LESSON)); urlParams.put(O3_LEVEL, unitShelfTreeWidget.getUrlParams().get(O3_LEVEL)); if (flag) { if (COLLECTION.equalsIgnoreCase(type)) { lessonShelfTreeWidget.getCollectionDo().getSummary().setCollectionCount( lessonShelfTreeWidget.getCollectionDo().getSummary().getCollectionCount() + 1); } else { lessonShelfTreeWidget.getCollectionDo().getSummary().setAssessmentCount( lessonShelfTreeWidget.getCollectionDo().getSummary().getAssessmentCount() + 1); } } urlParams.put("id", courseDo.getGooruOid()); urlParams.put( COLLECTION.equalsIgnoreCase(type) ? COLLECTION : ASSESSMENT_URL.equalsIgnoreCase(type) ? ASSESSMENT_URL : ASSESSMENT, courseDo.getTitle()); shelfTreeWidget.setUrlParams(urlParams); setTitleWithIcon(courseDo.getTitle(), (type.contains(ASSESSMENT) ? "breadcrumbsAssessmentIcon" : "breadcrumbsCollectionIcon")); } } }
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);//w ww . j a va 2s .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);/* w w w . ja va 2 s . c om*/ 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 *//*from w w w . jav a 2s . co 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.gss_project.gss.web.client.DeleteUserDialog.java
License:Open Source License
/** * Generate an RPC request to delete a group. * * @param userId the ID of the current user *///from w w w . j a va 2 s . c om private void deleteUser() { final TreeItem user = GSS.get().getGroups().getCurrent(); final TreeItem group = user.getParentItem(); if (group == null) { GSS.get().displayError("No user was selected!"); return; } final GroupUserResource memberR = (GroupUserResource) user.getUserObject(); DeleteCommand du = new DeleteCommand(memberR.getUri()) { @Override public void onComplete() { GSS.get().getGroups().updateGroups(); } @Override public void onError(Throwable t) { GWT.log("", t); if (t instanceof RestException) { int statusCode = ((RestException) t).getHttpStatusCode(); if (statusCode == 405) GSS.get().displayError("You don't have the necessary permissions"); else if (statusCode == 404) GSS.get().displayError("User not found"); else GSS.get().displayError("Unable to delete user:" + ((RestException) t).getHttpStatusText()); } else GSS.get().displayError("System error unable to delete user:" + t.getMessage()); } }; DeferredCommand.addCommand(du); }