Example usage for com.google.gwt.user.client.ui TreeItem getState

List of usage examples for com.google.gwt.user.client.ui TreeItem getState

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui TreeItem getState.

Prototype

public boolean getState() 

Source Link

Document

Gets whether this item's children are displayed.

Usage

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));
}