List of usage examples for com.google.gwt.user.client Window scrollTo
public static void scrollTo(int left, int top)
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); }