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

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

Introduction

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

Prototype

public void setState(boolean open, boolean fireEvents) 

Source Link

Document

Sets whether this item's children are displayed.

Usage

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 ww.  j  a  va  2s  .  c  om*/
    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 w ww  .  j a v  a2  s  . co 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.
 *///from w  ww  .jav  a 2s .  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.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  a  2 s.  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);//from   w  w  w . ja va2s .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  av a 2s .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.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 . co m
            return true;
        }
    }

    return false;
}

From source file:org.jboss.errai.widgets.client.WSTree.java

License:Apache License

public WSTree() {
    tree = new Tree();
    tree.setAnimationEnabled(true);/*from w w  w .jav  a2  s. c o  m*/

    /**
     * Add the mouse listener to handle double-click.
     */
    tree.addMouseDownHandler(new MouseDownHandler() {
        public void onMouseDown(MouseDownEvent event) {
            long elapsed = System.currentTimeMillis() - last;
            if (!getUserAgent().contains("msie")) {
                last = System.currentTimeMillis();
                TreeItem fti = tree.getSelectedItem();

                if (fti != null && fti.equals(lastItem) && elapsed < threshold) {
                    if (fti.getChildCount() > 0) {
                        if (!fti.getState()) {
                            fti.setState(true, true);
                        } else {
                            fti.setState(false, false);
                        }
                    } else {
                        clickListeners.get(fti).onClick(null);
                    }
                    last = 0;
                }
            }
        }
    });

    tree.addMouseOutHandler(new MouseOutHandler() {
        public void onMouseOut(MouseOutEvent event) {
            lastItem = null;
        }
    });

    tree.addMouseUpHandler(new MouseUpHandler() {
        public void onMouseUp(MouseUpEvent event) {
            long elapsed = System.currentTimeMillis() - last;

            TreeItem fti = tree.getSelectedItem();

            if (getUserAgent().contains("msie")) {
                last = System.currentTimeMillis();

                if (fti != null && elapsed < threshold && lastItem != null
                        && fti.hashCode() == lastItem.hashCode()) {
                    if (fti.getChildCount() > 0) {
                        if (!fti.getState()) {
                            fti.setState(true, true);
                        } else {
                            fti.setState(false, false);
                        }
                    } else {
                        clickListeners.get(fti).onClick(null);
                    }
                    lastItem = null;
                } else {
                    lastItem = fti;
                }
            } else {
                lastItem = fti;
            }
        }
    });

    initWidget(tree);
}

From source file:org.kuali.student.core.organization.ui.client.mvc.view.OrgTree.java

License:Educational Community License

protected void getOrgTree(final String orgId, final String hierarchyId, final TreeItem node) {
    //Setting Max level to 1 to obtain relations at the first level.
    orgRpcServiceAsync.getOrgDisplayTree(orgId, hierarchyId, 1, new KSAsyncCallback<List<OrgTreeInfo>>() {

        @Override/*from www  .  j a  v  a 2 s.c om*/
        public void onSuccess(List<OrgTreeInfo> result) {
            for (OrgTreeInfo orgTreeInfo : result) {
                if (!orgTreeInfo.getOrgId().equals(orgId)) {
                    TreeItem item = new TreeItem(new OrgWidget(orgTreeInfo.getOrgId(),
                            orgTreeInfo.getDisplayName(), orgTreeInfo.getPositions(), hierarchyId));
                    node.addItem(item);
                    item.addItem("");
                }
            }
            node.getChild(0).remove();

            node.setState(true, false);

        }

    });
}

From source file:org.onecmdb.ui.gwt.toolkit.client.view.tree.CITreeWidget.java

License:Open Source License

protected TreeItem newTreeItem(Object data, final boolean root) {

    Widget w = this.control.getWidget(data);
    final TreeItem item = new TreeItem();

    item.setUserObject(data);/*w w w.  j  ava2  s.c  o  m*/
    item.setWidget(w);

    // Need to this here since we call the auto open and that
    // need to have the tree callback setup.
    if (root) {
        tree.addItem(item);
    }

    this.control.getChildCount(data, new AsyncCallback() {

        public void onFailure(Throwable caught) {
            // TODO Auto-generated method stub

        }

        public void onSuccess(Object result) {
            if (result instanceof Integer) {
                int value = ((Integer) result).intValue();
                if (value > 0) {
                    TreeItem countItem = new TreeItem("Populating....");
                    countItem.setUserObject(result);
                    item.addItem(countItem);
                    // Always open root item.

                    if (root && control.isRootState()) {
                        System.out.println("Default open root Tree Item! '" + item.getUserObject() + "'");
                        item.setState(true, true);
                    }

                }

            }
        }

    });
    return (item);
}