Example usage for com.google.gwt.user.client Window scrollTo

List of usage examples for com.google.gwt.user.client Window scrollTo

Introduction

In this page you can find the example usage for com.google.gwt.user.client Window scrollTo.

Prototype

public static void scrollTo(int left, int top) 

Source Link

Usage

From source file:org.ednovo.gooru.client.mvp.classpage.studentclassview.StudentClassPresenter.java

License:Open Source License

@Override
protected void onReveal() {
    super.onReveal();
    Window.enableScrolling(true);
    Window.scrollTo(0, 0);
    AppClientFactory.setBrowserWindowTitle(SeoTokens.STUDY_TITLE);
    AppClientFactory.setMetaDataDescription(SeoTokens.HOME_META_DESCRIPTION);
    AppClientFactory.fireEvent(new HomeEvent(HeaderTabType.TEACH));
    classpageDo = null;//from   ww w.j  a v a  2 s.  co  m
    getClasspageDetails();

    //Call Event for Setting Confirm popup
    AppClientFactory.fireEvent(new ConfirmStatusPopupEvent(true));
    AppClientFactory.fireEvent(
            new SetFooterEvent(AppClientFactory.getPlaceManager().getCurrentPlaceRequest().getNameToken()));
}

From source file:org.ednovo.gooru.client.mvp.classpage.studentclassview.StudentClassPresenter.java

License:Open Source License

@Override
protected void onReset() {
    super.onReset();
    Window.enableScrolling(true);
    Window.scrollTo(0, 0);
    //Call Event for Setting Confirm popup
    AppClientFactory.fireEvent(new ConfirmStatusPopupEvent(true));
    AppClientFactory.fireEvent(//from w ww.j av a 2  s .c om
            new SetFooterEvent(AppClientFactory.getPlaceManager().getCurrentPlaceRequest().getNameToken()));

    if (getPlaceManager().getRequestParameter("callback") != null
            && getPlaceManager().getRequestParameter("callback").equalsIgnoreCase("signup")) {
        //To show SignUp (Registration popup)
        Window.enableScrolling(false);
        AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false));
        String type = getPlaceManager().getRequestParameter("type");
        int displayScreen = getPlaceManager().getRequestParameter("type") != null ? Integer.parseInt(type) : 1;
        signUpViewPresenter.displayPopup(displayScreen);
        addToPopupSlot(signUpViewPresenter);
    }
    int flag = AppClientFactory.getLoggedInUser().getViewFlag();
    final String loginType = AppClientFactory.getLoggedInUser().getLoginType() != null
            ? AppClientFactory.getLoggedInUser().getLoginType()
            : "";
    if (!AppClientFactory.isAnonymous() && flag == 0 && !loginType.equalsIgnoreCase("Credential")) {
        AlmostDoneUc update = new AlmostDoneUc(AppClientFactory.getLoggedInUser().getEmailId(),
                AppClientFactory.getLoggedInUser());
        update.setGlassEnabled(true);
        update.show();
        update.center();
    }
    if (classpageDo != null) {
        loadNavigationPage();
    }
}

From source file:org.ednovo.gooru.client.mvp.classpages.edit.EditClasspagePresenter.java

License:Open Source License

@Override
protected void onReveal() {
    super.onReveal();
    Window.scrollTo(0, 0);
    AppClientFactory.fireEvent(new HomeEvent(HeaderTabType.TEACH));
    getView().clearPanel();//from   www .  j a  v  a2  s .c  o  m
    if (AppClientFactory.isAnonymous()) {
        AppClientFactory.getPlaceManager().redirectPlace(PlaceTokens.HOME);
    }

    //Call Event for Setting Confirm popup
    AppClientFactory.fireEvent(new ConfirmStatusPopupEvent(true));

    AppClientFactory.fireEvent(
            new SetFooterEvent(AppClientFactory.getPlaceManager().getCurrentPlaceRequest().getNameToken()));
}

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  w w .j  av  a 2  s .c  om*/
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.gsearch.SearchAbstractView.java

License:Open Source License

public void removeTopWidgets(boolean isBottomOrTop) {
    try {//from   w  w w. j a va2s.  c  om
        int removeableWidgetCount = 1;
        if (isBottomOrTop) {
            int widgetCount = searchResultPanel.getWidgetCount() - removeableWidgetCount;
            int totalWidgetCount = searchResultPanel.getWidgetCount();
            int removeWidgetCount = searchResultPanel.getWidgetCount();
            if (searchResultPanel.getWidgetCount() > 10) {
                Iterator<Widget> widgets = searchResultPanel.iterator();
                while (widgets.hasNext()) {
                    if (widgetCount == totalWidgetCount) {
                        break;
                    }
                    searchResultPanel.remove(removeWidgetCount - 1);
                    widgetCount++;
                    removeWidgetCount--;
                }
            }
        } else {
            int widgetCount = 1;
            if (searchResultPanel.getWidgetCount() > 10) {
                Iterator<Widget> widgets = searchResultPanel.iterator();
                while (widgets.hasNext()) {
                    if (widgetCount > removeableWidgetCount) {
                        break;
                    }
                    final Widget widget = widgets.next();
                    searchResultPanel.remove(widget);
                    widgetCount++;
                }
                //This code is used to scroll automatically after loading the bottom results.
                if (AppClientFactory.getPlaceManager().getCurrentPlaceRequest().getNameToken()
                        .equals(PlaceTokens.SEARCH_COLLECTION)) {
                    Window.scrollTo(0, Window.getScrollTop() - (getWidgetHeight() * 4));
                } else {
                    Window.scrollTo(0, Window.getScrollTop() - (getWidgetHeight() * 2));
                }
            }
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:org.ednovo.gooru.client.mvp.gsearch.SearchAbstractView.java

License:Open Source License

@Override
public void postSearch(SearchDo<T> searchDo, boolean isApiCalled) {
    if (AppClientFactory.getPlaceManager().getCurrentPlaceRequest().getNameToken()
            .equalsIgnoreCase(PlaceTokens.SEARCH_COLLECTION)) {
        btnSearchType.setText(i18n.GL0645());
        btnSearchType.getElement().appendChild(cart.getElement());
    } else {/*from   w  ww . j a  va  2s .  c o  m*/
        btnSearchType.setText(i18n.GL1110());
        btnSearchType.getElement().appendChild(cart.getElement());
    }
    searchDoGbl = searchDo;
    pnlBackToTop.setVisible(true);
    if (searchDo.getSearchResults() != null && searchDo.getSearchResults().size() > 0) {
        long startTime = System.currentTimeMillis();
        searchResults.setVisible(true);
        panelBorderBox.getElement().getStyle().clearBackgroundColor();
        resultCountVal = searchDo.getSearchResults().size() + resultCountVal;
        if (searchDo.getQuery() != null && !searchDo.getQuery().equalsIgnoreCase("*")) {
            searchResults.setText(
                    i18n.GL3257() + "  " + searchDo.getQuery() + "  " + "(" + searchDo.getSearchHits() + ")");
        } else {
            searchResults.setText(i18n.GL3275() + "  " + "(" + searchDo.getSearchHits() + ")");
        }
        if (isInsertTems) {
            if (Document.get().getElementById(searchDo.getSearchResults().get(0).getGooruOid()) == null) {
                HTMLPanel widgetsContainer = new HTMLPanel("");
                widgetsContainer.getElement().setId((pageNumber - 10) + "");
                searchResultPanel.insert(widgetsContainer, 0);
                for (T searchResult : searchDo.getSearchResults()) {
                    widgetsContainer.add(renderSearchResult(searchResult));
                }
            }
            if (pageCountForStorage > 3) {
                Window.scrollTo(0, getWidgetHeight() * 4);
            }
            lblLoadingTextPrevious.setVisible(false);
            isApiInProgressBack = true;
        } else {
            HTMLPanel widgetsContainer = new HTMLPanel("");
            widgetsContainer.getElement().setId(pageNumber + "");
            searchResultPanel.add(widgetsContainer);
            for (T searchResult : searchDo.getSearchResults()) {
                widgetsContainer.add(renderSearchResult(searchResult));
            }
            long stopTime = System.currentTimeMillis();
            long elapsedTime = stopTime - startTime;
            AppClientFactory.printInfoLogger("FE render Difference time:" + elapsedTime + " ms");
            if (pageNumber == 1) {
                pnlFirstTempData = searchResultPanel.getWidget(0);
            }
            isApiInProgress = true;
        }
        lblLoadingText.setVisible(false);
        lblLoadingTextPrevious.setVisible(false);
        //removeTopWidgets(isInsertTems);
    } else if (pageNumber == 1) {
        lblLoadingText.setVisible(false);
        searchResults.setVisible(true);
        searchResults.setText(i18n.GL3210());
        pnlBackToTop.setVisible(false);
        panelBorderBox.getElement().getStyle().setBackgroundColor("#FFFFFF");
        searchResults.setVisible(false);
        searchResultPanel.clear();
        searchResultPanel.add(NoSearchResultWidget.getInstance());
    } else {
        lblLoadingText.setVisible(false);
        lblLoadingTextPrevious.setVisible(false);
    }
    if (AppClientFactory.getPlaceManager().getCurrentPlaceRequest().getNameToken()
            .equals(PlaceTokens.SEARCH_COLLECTION)) {
        //         collectionPanel.setStyleName("active");
        //         resourcePanel.removeStyleName("active");
        resourceSearchPanel.setVisible(false);
        collectionSearchPanel.setVisible(true);
    } else {
        //         collectionPanel.removeStyleName("active");
        //         resourcePanel.setStyleName("active");
        resourceSearchPanel.setVisible(true);
        collectionSearchPanel.setVisible(false);
    }
    pnlAddFilters.clear();
    clearUlPanels(ulSubjectPanel);
    showGradesFilter();
    showCategoryFilter();
    showSubjectsFilter();
    showOERFilter();
    showAuthorFilter();
    showStandardsFilter();
    showMobileFriendlyFilter();
    showAccessModeFilter();
    showPublisherFilter();
    showAggregatorFilter();
    showContributorFilter();
    showReviewFilter();
    setStyleForCollectionType();
    showRatingsFilter();
}

From source file:org.ednovo.gooru.client.mvp.gshelf.collectiondetails.CollectionInfoPresenter.java

License:Open Source License

@Override
public void createAndSaveCourseDetails(final CreateDo createObj, final boolean isCreateUnit,
        final TreeItem currentShelfTreeWidget) {
    final String o1 = AppClientFactory.getPlaceManager().getRequestParameter(O1_LEVEL, null);
    final String o2 = AppClientFactory.getPlaceManager().getRequestParameter(O2_LEVEL, null);
    final String o3 = AppClientFactory.getPlaceManager().getRequestParameter(O3_LEVEL, null);
    String parentId = null;//from   ww w . ja va 2 s  .co m
    if (getViewType().equalsIgnoreCase(FOLDER)) {
        final Map<String, String> params = new HashMap<String, String>();
        if (o3 != null) {
            params.put(O1_LEVEL, o1);
            params.put(O2_LEVEL, o2);
            params.put(O3_LEVEL, o3);
            parentId = o3;
        } else if (o2 != null) {
            params.put(O1_LEVEL, o1);
            params.put(O2_LEVEL, o2);
            parentId = o2;
        } else if (o1 != null) {
            parentId = o1;
            params.put(O1_LEVEL, o1);
        }
        AppClientFactory.getInjector().getfolderService().createCollection(createObj, parentId, false,
                new SimpleAsyncCallback<FolderDo>() {
                    @Override
                    public void onSuccess(FolderDo result) {
                        getView().resetBtns();
                        params.put("id", result.getGooruOid());
                        params.put("view", FOLDER);
                        myCollectionsRightClusterPresenter.getShelfMainPresenter()
                                .updateTitleOfTreeWidget(result, true, currentShelfTreeWidget);
                        myCollectionsRightClusterPresenter.setTabItems(2, createObj.getCollectionType(),
                                result);
                        AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.MYCONTENT, params);
                    }
                });
    } else {
        AppClientFactory.getInjector().getfolderService().createCourse(createObj, true, o1, o2, o3,
                new SimpleAsyncCallback<FolderDo>() {
                    @Override
                    public void onSuccess(FolderDo result) {
                        getView().resetBtns();
                        Map<String, String> params = new HashMap<String, String>();
                        params.put(O1_LEVEL, o1);
                        params.put(O2_LEVEL, o2);
                        params.put(O3_LEVEL, o3);
                        params.put("id", result.getGooruOid());
                        params.put("view", "course");
                        result.setAudience(StringUtil
                                .getCheckBoxSelectedDo(getView().getAudienceContainer().getSelectedValues()));
                        result.setDepthOfKnowledge(StringUtil.getCheckBoxSelectedDo(
                                getView().getDepthOfKnowledgeContainer().getSelectedValue()));
                        result.setSkills(StringUtil.getStandardFos(
                                centurySkillsPresenter.getView().getSelectedValuesFromAutoSuggest()));
                        result.setLanguageObjective(
                                getView().getLanguageObjectiveContainer().getLanguageObjective());
                        myCollectionsRightClusterPresenter.getShelfMainPresenter()
                                .updateTitleOfTreeWidget(result, true, currentShelfTreeWidget);
                        myCollectionsRightClusterPresenter.updateBreadCrumbsTitle(result,
                                createObj.getCollectionType());
                        myCollectionsRightClusterPresenter.getShelfMainPresenter()
                                .enableCreateCourseButton(true); // To enable Create course button passing true value.
                        myCollectionsRightClusterPresenter.setTabItems(2, createObj.getCollectionType(),
                                result);
                        AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.MYCONTENT, params);
                    }
                });
    }
    Window.scrollTo(0, 0);
    getView().spinnerImageVisibility(false);
}

From source file:org.ednovo.gooru.client.mvp.gshelf.collectiondetails.CollectionInfoPresenter.java

License:Open Source License

@Override
public void updateCourseDetails(final CreateDo createDo, final String id, final boolean isCreateUnit,
        final FolderDo folderDo, final TreeItem currentShelfTreeWidget) {
    String o1 = AppClientFactory.getPlaceManager().getRequestParameter("o1", null);
    String o2 = AppClientFactory.getPlaceManager().getRequestParameter("o2", null);
    String o3 = AppClientFactory.getPlaceManager().getRequestParameter("o3", null);
    String o4 = AppClientFactory.getPlaceManager().getRequestParameter("id", null);

    folderDo.setTitle(createDo.getTitle());
    folderDo.setCollectionType(createDo.getCollectionType());
    folderDo.setDescription(createDo.getDescription());
    folderDo.setAudience(/* w  w  w .  j  a  v a  2s.c om*/
            StringUtil.getCheckBoxSelectedDo(getView().getAudienceContainer().getSelectedValues()));
    folderDo.setDepthOfKnowledge(
            StringUtil.getCheckBoxSelectedDo(getView().getDepthOfKnowledgeContainer().getSelectedValue()));
    folderDo.setSkills(
            StringUtil.getStandardFos(centurySkillsPresenter.getView().getSelectedValuesFromAutoSuggest()));
    folderDo.setLanguageObjective(getView().getLanguageObjectiveContainer().getLanguageObjective());
    folderDo.setThumbnails(createDo.getThumbnails());
    if (getViewType().equalsIgnoreCase(FOLDER)) {
        getFolderServiceAsync().updateCollectionDetails(createDo, id,
                getView().getAudienceContainer().getSelectedValues(),
                getView().getDepthOfKnowledgeContainer().getSelectedValue(),
                centurySkillsPresenter.getView().getSelectedValuesFromAutoSuggest(),
                getView().getLanguageObjectiveContainer().getLanguageObjective(), new AsyncCallback<Void>() {
                    @Override
                    public void onSuccess(Void result) {
                        getView().resetBtns();
                        myCollectionsRightClusterPresenter.getShelfMainPresenter()
                                .updateTitleOfTreeWidget(folderDo, false, currentShelfTreeWidget);
                        myCollectionsRightClusterPresenter.setTabItems(2, createDo.getCollectionType(),
                                folderDo);
                        AppClientFactory.getPlaceManager().revealCurrentPlace();
                    }

                    @Override
                    public void onFailure(Throwable caught) {
                        AppClientFactory.printInfoLogger("I am In updateCollectionDetails Failure ");
                    }
                });
    } else {
        AppClientFactory.getInjector().getfolderService().updateCourse(o1, o2, o3, o4, createDo,
                new SimpleAsyncCallback<Void>() {
                    @Override
                    public void onSuccess(Void result) {
                        getView().resetBtns();
                        myCollectionsRightClusterPresenter.getShelfMainPresenter()
                                .updateTitleOfTreeWidget(folderDo, false, currentShelfTreeWidget);
                        myCollectionsRightClusterPresenter.updateBreadCrumbsTitle(folderDo,
                                createDo.getCollectionType());
                        myCollectionsRightClusterPresenter.setTabItems(2, createDo.getCollectionType(),
                                folderDo);
                        AppClientFactory.getPlaceManager().revealCurrentPlace();
                    }
                });
    }
    Window.scrollTo(0, 0);
    getView().spinnerImageVisibility(false);
}

From source file:org.ednovo.gooru.client.mvp.gshelf.collectiondetails.CollectionInfoView.java

License:Open Source License

@UiHandler("saveCollectionBtn")
public void clickOnSaveCourseBtn(ClickEvent saveCourseEvent) {
    TreeItem currentShelfTreeWidget = getUiHandlers().getSelectedWidget();
    saveCollectionBtn.addStyleName("disabled");
    saveCollectionBtn.setEnabled(false);
    spinnerImageVisibility(true);//www  . j  av a 2 s .  com
    if (validateInputs()) {
        CreateDo createOrUpDate = new CreateDo();
        createOrUpDate.setTitle(collectionTitle.getText());
        createOrUpDate.setDescription(learningObjective.getText());
        createOrUpDate.setCollectionType(type);
        createOrUpDate.setStandardIds(getSelectedStandards());
        createOrUpDate.setSubdomainIds(getSelectedSubDomainIds());
        createOrUpDate.setTaxonomyCourseIds(getSelectedCourseIds());
        createOrUpDate.setAudienceIds(StringUtil.getKeys(getAudienceContainer().getSelectedValues().keySet()));
        createOrUpDate.setDepthOfKnowledgeIds(
                StringUtil.getKeys(getDepthOfKnowledgeContainer().getSelectedValue().keySet()));
        createOrUpDate.setSkillIds(StringUtil.getKeysLong(getUiHandlers().getCenturySkillsPresenters().getView()
                .getSelectedValuesFromAutoSuggest().keySet()));
        createOrUpDate.setLanguageObjective(getLanguageObjectiveContainer().getLanguageObjective());

        ThumbnailDo thumbnailObj = new ThumbnailDo();
        thumbnailObj.setUrl(collThumbnail.getUrl());
        createOrUpDate.setThumbnails(thumbnailObj);
        Element element = Document.get().getElementById("mycollectionUploadImage");
        if (element.getAttribute("filename") != null) {
            createOrUpDate.setMediaFilename(element.getAttribute("filename"));
        }
        lblErrorMessage.setVisible(false);
        collectionTitle.removeStyleName("textAreaErrorMessage");
        getUiHandlers().checkProfanity(collectionTitle.getText().trim(), true, 0, type, createOrUpDate,
                currentShelfTreeWidget);
    } else {
        Window.scrollTo(collectionTitle.getAbsoluteLeft(),
                collectionTitle.getAbsoluteTop() - (collectionTitle.getOffsetHeight() * 3));
        lblErrorMessage.setVisible(true);
        collectionTitle.addStyleName("textAreaErrorMessage");
        lblErrorMessage.setText("collection".equalsIgnoreCase(type) ? "Please Enter Collection Title"
                : "Please Enter Assessment Title");
        resetBtns();
        spinnerImageVisibility(false);
    }
}

From source file:org.ednovo.gooru.client.mvp.gshelf.collectiondetails.ExternalAssessmentInfoPresenter.java

License:Open Source License

@Override
public void updateAssessmentDetails(final CreateDo createOrUpDate, String id, boolean isCreateAssessment,
        final FolderDo folderObj, final TreeItem currentShelfTreeWidget) {
    String o1 = AppClientFactory.getPlaceManager().getRequestParameter("o1", null);
    String o2 = AppClientFactory.getPlaceManager().getRequestParameter("o2", null);
    String o3 = AppClientFactory.getPlaceManager().getRequestParameter("o3", null);
    String o4 = AppClientFactory.getPlaceManager().getRequestParameter("id", null);
    folderObj.setTitle(createOrUpDate.getTitle());
    folderObj.setCollectionType(ASSESSMENTURL);
    folderObj.setDescription(createOrUpDate.getDescription());
    folderObj.setUrl(createOrUpDate.getUrl());
    folderObj.setSharing(createOrUpDate.getSharing());
    folderObj.getSettings().setIsLoginRequired(createOrUpDate.getSettings().getIsLoginRequired());
    if (getViewType().equalsIgnoreCase(FOLDER)) {
        AppClientFactory.getInjector().getfolderService().updateCollectionDetails(createOrUpDate, id, null,
                null, null, null, new AsyncCallback<Void>() {
                    @Override/*from   w w w .ja  v  a 2 s.  c  o  m*/
                    public void onSuccess(Void result) {
                        getView().resetBtns();
                        myCollectionsRightClusterPresenter.getShelfMainPresenter()
                                .updateTitleOfTreeWidget(folderObj, false, currentShelfTreeWidget);
                        myCollectionsRightClusterPresenter.setTabItems(2, createOrUpDate.getCollectionType(),
                                folderObj);
                        AppClientFactory.getPlaceManager().revealCurrentPlace();
                    }

                    @Override
                    public void onFailure(Throwable caught) {
                    }
                });
    } else {
        AppClientFactory.getInjector().getfolderService().updateCourse(o1, o2, o3, o4, createOrUpDate,
                new SimpleAsyncCallback<Void>() {
                    @Override
                    public void onSuccess(Void result) {
                        getView().resetBtns();
                        //folderDo.setGooruOid(id);
                        myCollectionsRightClusterPresenter.setTabItems(1, ASSESSMENTURL, folderObj);
                        myCollectionsRightClusterPresenter.getShelfMainPresenter()
                                .updateTitleOfTreeWidget(folderObj, false, currentShelfTreeWidget);
                        AppClientFactory.getPlaceManager().revealCurrentPlace();
                    }
                });
    }
    Window.scrollTo(0, 0);
    getView().spinnerImageVisibility(false);
}