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

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

Introduction

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

Prototype

public void setSelected(boolean selected) 

Source Link

Document

Selects or deselects this item.

Usage

From source file:org.ednovo.gooru.client.mvp.play.resource.add.AddResourceCollectionView.java

License:Open Source License

@Inject
public AddResourceCollectionView() {
    setWidget(uiBinder.createAndBindUi(this));
    AddAssignmentContainerCBundle.INSTANCE.css().ensureInjected();
    hideText.setText(GL0592);//from   w  w  w . j a  v a  2s. c  om
    addresourceText.getElement().setInnerHTML(GL0698);
    dropdownListPlaceHolder.getElement().setInnerHTML(GL0105);
    dropdownListContainerScrollPanel.getElement().getStyle().setDisplay(Display.NONE);
    dropdownListPlaceHolder.addClickHandler(new OnDropdownListPlaceHolderClick());
    dropdownListContainerScrollPanel.addScrollHandler(new ScrollDropdownListContainer());
    getAddResourceToCollectionButton().addClickHandler(new OnAddResourceButtonClick());
    resourceAddedSuccessMessageContainer.setVisible(false);
    addNewCollectionLabel.setText(GL0696);
    resourceAdditionErrorStyle.setText(GL0659);
    folderTreePanel.addSelectionHandler(new SelectionHandler<TreeItem>() {
        @Override
        public void onSelection(SelectionEvent<TreeItem> event) {
            final TreeItem item = (TreeItem) event.getSelectedItem();
            Widget folderWidget = item.getWidget();
            FolderTreeItem folderTreeItemWidget = null;
            if (folderWidget instanceof FolderTreeItem) {
                folderTreeItemWidget = (FolderTreeItem) folderWidget;
                if (folderTreeItemWidget.isOpen()) {
                    folderTreeItemWidget.removeStyleName(AddAssignmentContainerCBundle.INSTANCE.css().open());
                    folderTreeItemWidget.setOpen(false);
                } else {
                    folderTreeItemWidget.addStyleName(AddAssignmentContainerCBundle.INSTANCE.css().open());
                    folderTreeItemWidget.setOpen(true);
                }
                TreeItem parent = item.getParentItem();
                item.getTree().setSelectedItem(parent, false); // TODO FIX ME
                if (!folderTreeItemWidget.isApiCalled()) {
                    folderTreeItemWidget.setApiCalled(true);
                    System.out.println("");
                    getFolderItems(item, folderTreeItemWidget.getGooruOid());
                }
                if (parent != null)
                    parent.setSelected(false); // TODO FIX ME
                item.setState(!item.getState(), false);
            } else if (folderWidget instanceof CollectionTreeItem) {
                if (previousSelectedItem != null) {
                    previousSelectedItem
                            .removeStyleName(AddAssignmentContainerCBundle.INSTANCE.css().selected());
                }
                cureentcollectionTreeItem = (CollectionTreeItem) folderWidget;
                previousSelectedItem = cureentcollectionTreeItem;
                cureentcollectionTreeItem.addStyleName(AddAssignmentContainerCBundle.INSTANCE.css().selected());
                setSelectedCollectionTitle();
                closeDropDown();
            }
        }
    });
    dropdownListContainer.clear();
    dropdownListContainer.add(folderTreePanel);
    folderTreePanel.addItem(loadingTreeItem());
    existingCollectionContainer.setVisible(true);
}

From source file:org.ednovo.gooru.client.mvp.search.AddResourceContainerView.java

License:Open Source License

@Inject
public AddResourceContainerView() {
    setWidget(uiBinder.createAndBindUi(this));
    AddResourceContainerCBundle.INSTANCE.css().ensureInjected();
    loadingImage.setVisible(true);/*www  .  j  a v  a  2 s. c  o  m*/
    enableSuccessView.setVisible(false);
    buttonsContainer.setVisible(true);
    dropdownListContainerScrollPanel.setVisible(true);
    dropdownListContainerScrollPanel.addScrollHandler(new ScrollDropdownListContainer());
    displayCountLabel.setVisible(false);
    addingText.setVisible(false);
    topMostTreeItem.addStyleName(AddResourceContainerCBundle.INSTANCE.css().addMyCollectionsStyle());
    // selectedCollectionGooruOid =null;
    topMostTreeItem.getElement().setInnerHTML("My Collections");
    topMostTreeItem.getElement().setAttribute("style", "background-color: #cfe3f1;");
    addingText.setText(i18n.GL0591());
    urlparams = new HashMap<String, String>();
    folderTreePanel.addSelectionHandler(new SelectionHandler<TreeItem>() {
        @Override
        public void onSelection(SelectionEvent<TreeItem> event) {
            displayErrorLabel.setText("");
            isTopMostSelected = false;
            if (isTopMostSelected) {
                topMostTreeItem.getElement().setAttribute("style", "background-color: #cfe3f1;");
                isSelectedFolder = false;
            } else {
                topMostTreeItem.getElement().setAttribute("style", "background-color: none;");
            }
            ClickHandler handler = new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                    // TODO Auto-generated method stub
                    isTopMostSelected = true;
                    isSelectedFolder = false;
                    removePreviousSelectedItem();
                    topMostTreeItem.getElement().setAttribute("style", "background-color: #cfe3f1;");
                }
            };
            topMostTreeItem.addDomHandler(handler, ClickEvent.getType());
            getButtonVisiblity();
            final TreeItem item = (TreeItem) event.getSelectedItem();
            Widget folderWidget = item.getWidget();
            FolderTreeItem folderTreeItemWidget = null;
            if (folderWidget instanceof FolderTreeItem) {
                folderTreeItemWidget = (FolderTreeItem) folderWidget;
                if (folderTreeItemWidget.isOpen()) {
                    folderTreeItemWidget.removeStyleName(AddResourceContainerCBundle.INSTANCE.css().open());
                    folderTreeItemWidget.setOpen(false);
                } else {
                    folderTreeItemWidget.addStyleName(AddResourceContainerCBundle.INSTANCE.css().open());
                    folderTreeItemWidget.setOpen(true);
                }
                removePreviousSelectedItem();
                currentFolderSelectedTreeItem = folderTreeItemWidget;
                previousFolderSelectedTreeItem = currentFolderSelectedTreeItem;
                currentFolderSelectedTreeItem
                        .addStyleName(AddResourceContainerCBundle.INSTANCE.css().selected());
                previousSelectedItem = cureentcollectionTreeItem = null;
                TreeItem parent = item.getParentItem();
                item.getTree().setSelectedItem(parent, false); // TODO FIX
                // ME
                if (!folderTreeItemWidget.isApiCalled()) {
                    folderTreeItemWidget.setApiCalled(true);
                    getFolderItems(item, folderTreeItemWidget.getGooruOid());
                }
                selectedFolderGooruOid = folderTreeItemWidget.getGooruOid();
                if (currentFolderSelectedTreeItem.getFolerLevel() == 1) {
                    urlparams.clear();
                    urlparams.put(O1_LEVEL, selectedFolderGooruOid);
                }
                if (currentFolderSelectedTreeItem.getFolerLevel() == 2) {
                    urlparams.put(O1_LEVEL, urlparams.get(O1_LEVEL));
                    urlparams.put(O2_LEVEL, selectedFolderGooruOid);
                }
                if (currentFolderSelectedTreeItem.getFolerLevel() == 3) {
                    urlparams.put(O1_LEVEL, urlparams.get(O1_LEVEL));
                    urlparams.put(O2_LEVEL, urlparams.get(O2_LEVEL));
                    urlparams.put(O3_LEVEL, selectedFolderGooruOid);
                }
                if (currentFolderSelectedTreeItem.getFolerLevel() == 4) {
                }
                isSelectedFolder = true;
                isSelectedCollection = false;

                if (parent != null)
                    parent.setSelected(false); // TODO FIX ME
                item.setState(!item.getState(), false);
                // setSelectedCollectionsCount(item.getChildCount());
            } else if (folderWidget instanceof CollectionTreeItem) {
                removePreviousSelectedItem();
                cureentcollectionTreeItem = (CollectionTreeItem) folderWidget;
                previousSelectedItem = cureentcollectionTreeItem;
                cureentcollectionTreeItem.addStyleName(AddResourceContainerCBundle.INSTANCE.css().selected());
                previousFolderSelectedTreeItem = currentFolderSelectedTreeItem = null;
                selectedCollectionGooruOid = cureentcollectionTreeItem.getGooruOid();
                isSelectedCollection = true;
                isSelectedFolder = false;
                // setSelectedCollectionTitle();
                // closeDropDown();
            }
            if (AppClientFactory.getCurrentPlaceToken().equalsIgnoreCase(PlaceTokens.RESOURCE_SEARCH)
                    || AppClientFactory.getCurrentPlaceToken().equalsIgnoreCase(PlaceTokens.COLLECTION_PLAY)) {
                topMostTreeItem.getElement().getStyle().setDisplay(Display.NONE);
            } else {
                topMostTreeItem.getElement().getStyle().setDisplay(Display.BLOCK);
            }
        }

    });
    floderTreeContainer.clear();
    floderTreeContainer.add(topMostTreeItem);
    floderTreeContainer.add(folderTreePanel);
    if (AppClientFactory.getCurrentPlaceToken().equalsIgnoreCase(PlaceTokens.RESOURCE_SEARCH)
            || AppClientFactory.getCurrentPlaceToken().equalsIgnoreCase(PlaceTokens.COLLECTION_PLAY)) {
        topMostTreeItem.getElement().getStyle().setDisplay(Display.NONE);
    } else {
        topMostTreeItem.getElement().getStyle().setDisplay(Display.BLOCK);
    }
    /*if(AppClientFactory.getCurrentPlaceToken().equals(PlaceTokens.RESOURCE_SEARCH)){
       topMostTreeItem.getElement().setAttribute("style", "display:none");
    }else if(AppClientFactory.getCurrentPlaceToken().equals(PlaceTokens.COLLECTION_SEARCH)){
       topMostTreeItem.getElement().setAttribute("style", "display:block");
    }*/
    loadingImage.setVisible(false);
    folderTreePanel.addItem(loadingTreeItem());
}

From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.item.CopyConfirmPopupVc.java

License:Open Source License

/**
 * default constructor of CopyConfirmPopupVc
 *//* ww w  .j a v  a 2  s.c o  m*/
public CopyConfirmPopupVc() {
    super();
    popupPanel = new PopupPanel();
    popupPanel.setWidget(uiBinder.createAndBindUi(this));
    setStaticTexts();
    AddAssignmentContainerCBundle.INSTANCE.css().ensureInjected();
    popupPanel.setStyleName(AddAssignmentContainerCBundle.INSTANCE.css().copyResourcePopupContainer());
    popupPanel.setGlassEnabled(true);
    popupPanel.setAutoHideOnHistoryEventsEnabled(true);
    popupPanel.show();
    popupPanel.center();
    popupPanel.setModal(true);
    dropdownListContainerScrollPanel.setVisible(false);
    addingText.setVisible(false);
    dropdownListPlaceHolder.addClickHandler(new OnDropdownListPlaceHolderClick());
    dropdownListContainerScrollPanel.addScrollHandler(new ScrollDropdownListContainer());
    folderTreePanel.addSelectionHandler(new SelectionHandler<TreeItem>() {
        @Override
        public void onSelection(SelectionEvent<TreeItem> event) {
            final TreeItem item = (TreeItem) event.getSelectedItem();
            Widget folderWidget = item.getWidget();
            FolderTreeItem folderTreeItemWidget = null;
            if (folderWidget instanceof FolderTreeItem) {
                folderTreeItemWidget = (FolderTreeItem) folderWidget;
                if (folderTreeItemWidget.isOpen()) {
                    folderTreeItemWidget.removeStyleName(AddAssignmentContainerCBundle.INSTANCE.css().open());
                    folderTreeItemWidget.setOpen(false);
                } else {
                    folderTreeItemWidget.addStyleName(AddAssignmentContainerCBundle.INSTANCE.css().open());
                    folderTreeItemWidget.setOpen(true);
                }
                TreeItem parent = item.getParentItem();
                item.getTree().setSelectedItem(parent, false); // TODO FIX ME
                if (!folderTreeItemWidget.isApiCalled()) {
                    folderTreeItemWidget.setApiCalled(true);
                    getFolderItems(item, folderTreeItemWidget.getGooruOid());
                }
                if (parent != null)
                    parent.setSelected(false); // TODO FIX ME
                item.setState(!item.getState(), false);
            } else if (folderWidget instanceof CollectionTreeItem) {
                if (previousSelectedItem != null) {
                    previousSelectedItem
                            .removeStyleName(AddAssignmentContainerCBundle.INSTANCE.css().selected());
                }
                cureentcollectionTreeItem = (CollectionTreeItem) folderWidget;
                previousSelectedItem = cureentcollectionTreeItem;
                cureentcollectionTreeItem.addStyleName(AddAssignmentContainerCBundle.INSTANCE.css().selected());
                setSelectedCollectionTitle();
                closeDropDown();
            }
        }
    });
    floderTreeContainer.clear();
    floderTreeContainer.add(folderTreePanel);
    folderTreePanel.addItem(loadingTreeItem());
    getWorkspaceData(0, 20, true);
    /*setWidget(uiBinder.createAndBindUi(this));*/
    //copyCollectionText.getElement().setInnerHTML(GL0947);
    //loadingTextLbl.setText(GL0110.toLowerCase()+GL_SPL_FULLSTOP+GL_SPL_FULLSTOP+GL_SPL_FULLSTOP);
    //      btnCopy.setText(GL0827);
    //      btnCancel.setText(GL0142);
    //      copyLabelText.setText(GL0505.toLowerCase());
    //GL0505
    //      setModal(true);
    //      Window.enableScrolling(false);
    //      AppClientFactory.fireEvent(new SetHeaderZIndexEvent(88, false));

    //      show();
    //      center();
    //      loadingTextLbl.setVisible(true);
    //      populateUserCollections();
    //      btnCopy.getElement().setId("btnCopy");
    //      btnCancel.getElement().setId("lblCancel");
    //      loadingPanel.setVisible(false);
    //      copyLabel.setVisible(false);
    //      btnCancel.setVisible(false);
    //      loadingPanel.setVisible(true);
    //      copyPopUpScrollHtmlPanel.getElement().getStyle().setVisibility(Visibility.HIDDEN);
    //      copyPopUpResourceListImage.getElement().removeAttribute("tabindex");
    /**
     * on click for display list of collection in listbox
     */
    //      copyPopUpResourceListImage.addClickHandler(new ClickHandler() {
    //
    //         @Override
    //         public void onClick(ClickEvent event) {
    //            if (copyPopUpScrollHtmlPanel.getElement().getStyle()
    //                  .getVisibility().equalsIgnoreCase("VISIBLE")) {
    //               copyPopUpScrollHtmlPanel.getElement().getStyle()
    //                     .setVisibility(Visibility.HIDDEN);
    //            } else {
    //               copyPopUpScrollHtmlPanel.getElement().getStyle()
    //                     .setVisibility(Visibility.VISIBLE);
    //            }
    //         }
    //      });

}

From source file:org.ednovo.gooru.client.mvp.shelf.list.ShelfListView.java

License:Open Source License

public void setFolderActiveStatus() {
    ShelfCollection shelfCollection = (ShelfCollection) treeChildSelectedItem.getWidget();
    if (shelfCollection.getCollectionDo().getType().equals("folder")) {
        TreeItem parent = treeChildSelectedItem.getParentItem();
        treeChildSelectedItem.getTree().setSelectedItem(parent, false);
        if (parent != null)
            parent.setSelected(false);
        treeChildSelectedItem.setState(treeChildSelectedItem.getState(), false);
        getUiHandlers().getChildFolderItems(shelfCollection.getCollectionDo().getGooruOid(),
                shelfCollection.getFolderOpenedStatus());
        shelfCollection.setFolderOpenedStatus(true);
    } else {//w w  w .j  av a2  s.c  o m
        getUiHandlers().getCollectionItems(shelfCollection.getCollectionDo().getGooruOid(),
                shelfCollection.getCollectionOpenedStatus());
        shelfCollection.setCollectionOpenedStatus(true);
    }
    if ((AppClientFactory.getCurrentPlaceToken().equals(PlaceTokens.SHELF))) {
        shelfCollection.setActiveStyle(true);
    }

    ShelfCollection previousShelfCollection = (ShelfCollection) previousTreeChildSelectedItem.getWidget();
    if (previousShelfCollection == null) {
        previousTreeChildSelectedItem = treeChildSelectedItem;
    }
    if (previousShelfCollection != null && (shelfCollection.getCollectionDo()
            .getGooruOid() != previousShelfCollection.getCollectionDo().getGooruOid())) {
        previousShelfCollection.setActiveStyle(false);
    }
    previousTreeChildSelectedItem = treeChildSelectedItem;
}

From source file:org.pentaho.mantle.client.dialogs.folderchooser.FolderTree.java

License:Open Source License

private void selectFromList(List<TreeItem> parents) {
    TreeItem pathDown = null;
    for (int i = 0; i < parents.size(); i++) {
        TreeItem parent = parents.get(i);
        if (pathDown == null) {
            for (int j = 0; j < getItemCount(); j++) {
                TreeItem possibleItem = getItem(j);
                if ((possibleItem instanceof FolderTreeItem) && (parent instanceof FolderTreeItem)
                        && ((FolderTreeItem) parent).getFileName()
                                .equals(((FolderTreeItem) possibleItem).getFileName())) {
                    pathDown = possibleItem;
                    pathDown.setState(true, true);
                    pathDown.setSelected(true);
                    break;
                }//from  w w w .ja v a2s . c  om
            }
        } else {
            for (int j = 0; j < pathDown.getChildCount(); j++) {
                TreeItem possibleItem = pathDown.getChild(j);
                if ((possibleItem instanceof FolderTreeItem) && (parent instanceof FolderTreeItem)
                        && ((FolderTreeItem) parent).getFileName()
                                .equals(((FolderTreeItem) possibleItem).getFileName())) {
                    pathDown = possibleItem;
                    pathDown.setState(true, true);
                    break;
                }
            }
        }
    }
    if (pathDown != null) {
        setSelectedItem(pathDown);
        pathDown.setState(true, true);
    }
}

From source file:org.pentaho.mantle.client.solutionbrowser.tree.SolutionTree.java

License:Open Source License

private void selectFromList(ArrayList<TreeItem> parents) {
    TreeItem pathDown = null;
    for (int i = 0; i < parents.size(); i++) {
        TreeItem parent = parents.get(i);
        if (pathDown == null) {
            for (int j = 0; j < getItemCount(); j++) {
                TreeItem possibleItem = getItem(j);
                if ((possibleItem instanceof FileTreeItem) && (parent instanceof FileTreeItem)
                        && ((FileTreeItem) parent).getFileName()
                                .equals(((FileTreeItem) possibleItem).getFileName())) {
                    pathDown = possibleItem;
                    pathDown.setState(true, true);
                    pathDown.setSelected(true);
                    break;
                }/*from  w  ww  .  ja  va2 s  .co  m*/
            }
        } else {
            for (int j = 0; j < pathDown.getChildCount(); j++) {
                TreeItem possibleItem = pathDown.getChild(j);
                if ((possibleItem instanceof FileTreeItem) && (parent instanceof FileTreeItem)
                        && ((FileTreeItem) parent).getFileName()
                                .equals(((FileTreeItem) possibleItem).getFileName())) {
                    pathDown = possibleItem;
                    pathDown.setState(true, true);
                    break;
                }
            }
        }
    }
    if (pathDown != null) {
        setSelectedItem(pathDown);
        pathDown.setState(true, true);
    }
}