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.gshelf.coursedetails.CourseInfoPresenter.java
License:Open Source License
@Override public void createAndSaveCourseDetails(final CreateDo createObj, final boolean isCreateUnit, final FolderDo folderDo, final TreeItem currentShelfTreeWidget) { AppClientFactory.getInjector().getfolderService().createCourse(createObj, true, null, null, null, new SimpleAsyncCallback<FolderDo>() { @Override/*w ww.ja va2 s . c o m*/ public void onSuccess(FolderDo result) { getView().resetBtns(); params.put("o1", result.getGooruOid()); params.put("view", COURSE); myCollectionsRightClusterPresenter.getShelfMainPresenter().updateTitleOfTreeWidget(result, isCreateUnit, currentShelfTreeWidget); myCollectionsRightClusterPresenter.updateBreadCrumbsTitle(result, COURSE); myCollectionsRightClusterPresenter.getShelfMainPresenter().enableCreateCourseButton(true); // To enable Create course button passing true value. AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.MYCONTENT, params); if (isCreateUnit) { myCollectionsRightClusterPresenter.setTabItems(1, COURSE, result); myCollectionsRightClusterPresenter.setTabItems(1, UNIT, null); myCollectionsRightClusterPresenter.setUnitTemplate(UNIT, currentShelfTreeWidget); } else { myCollectionsRightClusterPresenter.setFolderListDoChild(null); myCollectionsRightClusterPresenter.setTabItems(2, COURSE, result); } Window.scrollTo(0, 0); getView().spinnerImageVisibility(false); } }); }
From source file:org.ednovo.gooru.client.mvp.gshelf.coursedetails.CourseInfoPresenter.java
License:Open Source License
@Override public void updateCourseDetails(final CreateDo createObj, final String id, final boolean isCreateUnit, final FolderDo folderDo, final TreeItem currentShelfTreeWidget) { AppClientFactory.getInjector().getfolderService().updateCourse(id, null, null, null, createObj, new SimpleAsyncCallback<Void>() { @Override/*w w w. ja va 2 s . c o m*/ public void onSuccess(Void result) { getView().resetBtns(); folderDo.setTitle(createObj.getTitle()); folderDo.setType(COURSE); folderDo.setAudience(StringUtil .getCheckBoxSelectedDo(getView().getAudienceContainer().getSelectedValues())); myCollectionsRightClusterPresenter.getShelfMainPresenter().updateTitleOfTreeWidget(folderDo, isCreateUnit, currentShelfTreeWidget); if (isCreateUnit) { myCollectionsRightClusterPresenter.setTabItems(1, COURSE, folderDo); myCollectionsRightClusterPresenter.setTabItems(1, UNIT, null); myCollectionsRightClusterPresenter.setUnitTemplate("Unit", currentShelfTreeWidget); } else { Window.scrollTo(0, 0); myCollectionsRightClusterPresenter.setTabItems(2, COURSE, folderDo); } getView().spinnerImageVisibility(false); } }); }
From source file:org.ednovo.gooru.client.mvp.gshelf.coursedetails.CourseInfoView.java
License:Open Source License
@UiHandler("saveCourseBtn") public void clickOnSaveCourseBtn(ClickEvent saveCourseEvent) { TreeItem currentShelfTreeWidget = getUiHandlers().getSelectedWidget(); saveCourseBtn.addStyleName("disabled"); saveCourseBtn.setEnabled(false);/*from ww w . ja v a2 s . c o m*/ spinnerImageVisibility(true); if (validateInputs()) { CreateDo createOrUpDate = new CreateDo(); createOrUpDate.setAudienceIds(StringUtil.getKeys(getAudienceContainer().getSelectedValues().keySet())); createOrUpDate.setTitle(courseTitle.getText()); lblErrorMessage.setVisible(false); courseTitle.removeStyleName("textAreaErrorMessage"); getUiHandlers().checkProfanity(courseTitle.getText().trim(), false, createOrUpDate, currentShelfTreeWidget); } else { Window.scrollTo(courseTitle.getAbsoluteLeft(), courseTitle.getAbsoluteTop() - (courseTitle.getOffsetHeight() * 3)); lblErrorMessage.setVisible(true); courseTitle.setStyleName("textAreaErrorMessage"); courseTitle.addStyleName("form-control"); lblErrorMessage.setText("Please Enter Course Title"); resetBtns(); spinnerImageVisibility(false); } }
From source file:org.ednovo.gooru.client.mvp.gshelf.coursedetails.CourseInfoView.java
License:Open Source License
@UiHandler("nextUnitBtn") public void clickOnNextUnitBtn(ClickEvent saveCourseEvent) { TreeItem treeSelectedItem = getUiHandlers().getSelectedWidget(); nextUnitBtn.addStyleName("disabled"); nextUnitBtn.setEnabled(false);/* ww w. ja va 2 s. c om*/ spinnerImageVisibility(true); if (validateInputs()) { CreateDo createOrUpDate = new CreateDo(); createOrUpDate.setAudienceIds(StringUtil.getKeys(getAudienceContainer().getSelectedValues().keySet())); createOrUpDate.setTitle(courseTitle.getText()); lblErrorMessage.setVisible(false); courseTitle.removeStyleName("textAreaErrorMessage"); getUiHandlers().checkProfanity(courseTitle.getText().trim(), true, createOrUpDate, treeSelectedItem); } else { Window.scrollTo(courseTitle.getAbsoluteLeft(), courseTitle.getAbsoluteTop() - (courseTitle.getOffsetHeight() * 3)); lblErrorMessage.setVisible(true); courseTitle.setStyleName("textAreaErrorMessage"); courseTitle.addStyleName("form-control"); lblErrorMessage.setText("Please Enter Course Title"); resetBtns(); spinnerImageVisibility(false); } }
From source file:org.ednovo.gooru.client.mvp.gshelf.lessondetails.LessonInfoPresenter.java
License:Open Source License
@Override public void createAndSaveLessonDetails(CreateDo createDo, final boolean isCreateCollOrAssessment, final String creationType, final String courseId, final String unitId, final TreeItem currentShelfTreeWidget) { AppClientFactory.getInjector().getfolderService().createCourse(createDo, true, courseId, unitId, null, new SimpleAsyncCallback<FolderDo>() { @Override//from www .j ava 2 s . c o m public void onSuccess(FolderDo result) { getView().resetBtns(); params.put("o1", courseId); params.put("o2", unitId); params.put("o3", result.getGooruOid()); params.put("view", "Course"); myCollectionsRightClusterPresenter.getShelfMainPresenter().updateTitleOfTreeWidget(result, isCreateCollOrAssessment, currentShelfTreeWidget); AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.MYCONTENT, params); if (isCreateCollOrAssessment && creationType != null) { myCollectionsRightClusterPresenter.setTabItems(1, LESSON, result); myCollectionsRightClusterPresenter.setTabItems(1, creationType, null); myCollectionsRightClusterPresenter.setUnitTemplate(creationType, currentShelfTreeWidget); } else { myCollectionsRightClusterPresenter.setFolderListDoChild(null); myCollectionsRightClusterPresenter.setTabItems(2, LESSON, result); } Window.scrollTo(0, 0); getView().spinnerImageVisibility(false); } }); }
From source file:org.ednovo.gooru.client.mvp.gshelf.lessondetails.LessonInfoPresenter.java
License:Open Source License
@Override public void updateLessonDetails(final CreateDo createDo, final String id, final boolean isCreateColl, final String type, final FolderDo folderObj, final TreeItem currentShelfTreeWidget) { String o1 = AppClientFactory.getPlaceManager().getRequestParameter("o1", null); String o2 = AppClientFactory.getPlaceManager().getRequestParameter("o2", null); AppClientFactory.getInjector().getfolderService().updateCourse(o1, o2, id, null, createDo, new SimpleAsyncCallback<Void>() { @Override//from w w w .j a v a2 s.com public void onSuccess(Void result) { getView().resetBtns(); folderObj.setTitle(createDo.getTitle()); folderObj.setType(LESSON); myCollectionsRightClusterPresenter.getShelfMainPresenter() .updateTitleOfTreeWidget(folderObj, isCreateColl, currentShelfTreeWidget); if (isCreateColl && type != null) { myCollectionsRightClusterPresenter.setTabItems(1, LESSON, folderObj); myCollectionsRightClusterPresenter.setTabItems(1, type, null); myCollectionsRightClusterPresenter.setUnitTemplate(type, currentShelfTreeWidget); } else { myCollectionsRightClusterPresenter.setTabItems(2, LESSON, folderObj); } Window.scrollTo(0, 0); getView().spinnerImageVisibility(false); } }); }
From source file:org.ednovo.gooru.client.mvp.gshelf.lessondetails.LessonInfoView.java
License:Open Source License
@UiHandler("saveLessonBtn") public void clickOnSaveCourseBtn(ClickEvent saveCourseEvent) { TreeItem currentShelfTreeWidget = getUiHandlers().getSelectedWidget(); String courseId = AppClientFactory.getPlaceManager().getRequestParameter(O1_LEVEL, null); String unitId = AppClientFactory.getPlaceManager().getRequestParameter(O2_LEVEL, null); saveLessonBtn.addStyleName("disabled"); saveLessonBtn.setEnabled(false);/*from www . j av a 2 s .c om*/ spinnerImageVisibility(true); if (validateInputs()) { final CreateDo createOrUpDate = new CreateDo(); createOrUpDate.setTitle(lessonTitle.getText()); createOrUpDate.setStandardIds(getSelectedStandards()); createOrUpDate.setTaxonomyCourseIds(getSelectedCourseIds()); createOrUpDate.setSubdomainIds(getSelectedSubDomainIds()); lblErrorMessage.setVisible(false); lessonTitle.removeStyleName("textAreaErrorMessage"); getUiHandlers().checkProfanity(lessonTitle.getText().trim(), false, null, createOrUpDate, courseId, unitId, currentShelfTreeWidget); } else { Window.scrollTo(lessonTitle.getAbsoluteLeft(), lessonTitle.getAbsoluteTop() - (lessonTitle.getOffsetHeight() * 3)); lessonTitle.setStyleName("textAreaErrorMessage"); lessonTitle.addStyleName("form-control"); lblErrorMessage.setVisible(true); resetBtns(); spinnerImageVisibility(false); } }
From source file:org.ednovo.gooru.client.mvp.gshelf.lessondetails.LessonInfoView.java
License:Open Source License
@UiHandler("btnSaveAndCreateCollection") public void clickOnSaveAndCreateCollection(ClickEvent saveCourseEvent) { TreeItem currentShelfTreeWidget = getUiHandlers().getSelectedWidget(); String courseId = AppClientFactory.getPlaceManager().getRequestParameter(O1_LEVEL, null); String unitId = AppClientFactory.getPlaceManager().getRequestParameter(O2_LEVEL, null); btnSaveAndCreateCollection.addStyleName("disabled"); btnSaveAndCreateCollection.setEnabled(false); spinnerImageVisibility(true);/*from w ww . ja v a 2 s . c om*/ if (validateInputs()) { final CreateDo createOrUpDate = new CreateDo(); createOrUpDate.setTitle(lessonTitle.getText()); createOrUpDate.setStandardIds(getSelectedStandards()); createOrUpDate.setTaxonomyCourseIds(getSelectedCourseIds()); createOrUpDate.setSubdomainIds(getSelectedSubDomainIds()); lblErrorMessage.setVisible(false); lessonTitle.removeStyleName("textAreaErrorMessage"); getUiHandlers().checkProfanity(lessonTitle.getText().trim(), true, COLLECTION, createOrUpDate, courseId, unitId, currentShelfTreeWidget); } else { Window.scrollTo(lessonTitle.getAbsoluteLeft(), lessonTitle.getAbsoluteTop() - (lessonTitle.getOffsetHeight() * 3)); lessonTitle.setStyleName("textAreaErrorMessage"); lessonTitle.addStyleName("form-control"); lblErrorMessage.setVisible(true); resetBtns(); spinnerImageVisibility(false); } }
From source file:org.ednovo.gooru.client.mvp.gshelf.lessondetails.LessonInfoView.java
License:Open Source License
@UiHandler("btnSaveAndCreateAssessment") public void clickOnSaveAndCreateAssessment(ClickEvent saveCourseEvent) { final TreeItem currentShelfTreeWidget = getUiHandlers().getSelectedWidget(); Window.enableScrolling(false); final String courseId = AppClientFactory.getPlaceManager().getRequestParameter(O1_LEVEL, null); final String unitId = AppClientFactory.getPlaceManager().getRequestParameter(O2_LEVEL, null); if (validateInputs()) { final CreateDo createOrUpDate = new CreateDo(); createOrUpDate.setTitle(lessonTitle.getText()); createOrUpDate.setStandardIds(getSelectedStandards()); createOrUpDate.setTaxonomyCourseIds(getSelectedCourseIds()); createOrUpDate.setSubdomainIds(getSelectedSubDomainIds()); assessmentPopup = new AssessmentPopupWidget() { @Override/*from w w w. ja va2 s.co m*/ public void clickOnNoramlAssessmentClick() { spinnerImageVisibility(true); assessmentPopup.hide(); Window.enableScrolling(true); //This will display the normal assessment info getUiHandlers().checkProfanity(lessonTitle.getText().trim(), true, ASSESSMENT, createOrUpDate, courseId, unitId, currentShelfTreeWidget); } @Override public void clickOnExternalAssessmentClick() { spinnerImageVisibility(true); assessmentPopup.hide(); Window.enableScrolling(true); //This will display the external assessment info getUiHandlers().checkProfanity(lessonTitle.getText().trim(), true, ASSESSMENT_URL, createOrUpDate, courseId, unitId, currentShelfTreeWidget); } }; assessmentPopup.setGlassEnabled(true); assessmentPopup.show(); assessmentPopup.center(); } else { Window.scrollTo(lessonTitle.getAbsoluteLeft(), lessonTitle.getAbsoluteTop() - (lessonTitle.getOffsetHeight() * 3)); lessonTitle.setStyleName("textAreaErrorMessage"); lessonTitle.addStyleName("form-control"); lblErrorMessage.setVisible(true); resetBtns(); } }
From source file:org.ednovo.gooru.client.mvp.gshelf.righttabs.MyCollectionsRightClusterPresenter.java
License:Open Source License
@Override public void setTabItems(int index, String type, FolderDo folderObj) { clearSlot(INNER_SLOT);// ww w .j ava2s . c om if (folderObj == null) { selectedWidgetsTitleType = null; } String view = AppClientFactory.getPlaceManager().getRequestParameter("view", null); getView().setBreadCrumbSlot(folderObj, type, selectedWidgetsTitleType); getView().setDefaultActiveTab(index); getView().setCurrentTypeView(type); getView().enableAndHideTabs(!StringUtil.isEmpty(folderObj == null ? "" : folderObj.getGooruOid())); if (view != null && FOLDER.equalsIgnoreCase(view)) { getView().disableAndEnableBreadCums(false); } else { getView().disableAndEnableBreadCums(true); } if (index == 1 || ASSESSMENT_URL.equalsIgnoreCase(folderObj.getType())) { //For displaying template and data if (COURSE.equalsIgnoreCase(type)) { courseInfoPresenter.setData(folderObj); setInSlot(INNER_SLOT, courseInfoPresenter); } else if ("Unit".equalsIgnoreCase(type)) { unitInfoPresenter.setData(folderObj); setInSlot(INNER_SLOT, unitInfoPresenter); } else if ("Lesson".equalsIgnoreCase(type)) { lessonInfoPresenter.setLessonData(folderObj); setInSlot(INNER_SLOT, lessonInfoPresenter); } else if (ASSESSMENT.equalsIgnoreCase(type) || COLLECTION.equalsIgnoreCase(type)) { if (view != null && FOLDER.equalsIgnoreCase(view)) { getView().disableAndEnableBreadCums(false); } else { getView().disableAndEnableBreadCums(true); } collectionInfoPresenter.setCollectionType(type); collectionInfoPresenter.setData(folderObj, type); setInSlot(INNER_SLOT, collectionInfoPresenter); } else if (FOLDER.equalsIgnoreCase(type)) { //To disable bread cums getView().disableAndEnableBreadCums(false); getView().setFolderInfoWidget(folderObj, this); } else { if (view != null && FOLDER.equalsIgnoreCase(view)) { getView().disableAndEnableBreadCums(false); } else { getView().disableAndEnableBreadCums(true); } getView().enableAndHideTabs(false); getView().getPreviewLink().setVisible(true); externalAssessmentInfoPresenter.setData(folderObj); setInSlot(INNER_SLOT, externalAssessmentInfoPresenter); } } else if (index == 2) { if (view != null && FOLDER.equalsIgnoreCase(view)) { getView().disableAndEnableBreadCums(false); } else { getView().disableAndEnableBreadCums(true); } if (COLLECTION.equalsIgnoreCase(type) || ASSESSMENT.equalsIgnoreCase(type) || COLLECTION.equalsIgnoreCase(folderObj.getType()) || ASSESSMENT.equalsIgnoreCase(folderObj.getType())) { collectionContentPresenter.getView().getResourceListPanel(); collectionContentPresenter.setData(folderObj); setInSlot(INNER_SLOT, collectionContentPresenter); } else { shelfMainPresenter.getMyCollectionsListPresenter().getView().loadingImage(); shelfMainPresenter.getMyCollectionsListPresenter().setData(type, getFolderListDoChild(), true, true, folderObj); //shelfMainPresenter.getMyCollectionsListPresenter().setDataInContentSlot(type, folderObj.getGooruOid(),true,folderObj); setInSlot(INNER_SLOT, shelfMainPresenter.getMyCollectionsListPresenter()); } } else if (index == 3) { if (COURSE.equalsIgnoreCase(folderObj.getType())) { courseSharePresenter.setData(folderObj); setInSlot(INNER_SLOT, courseSharePresenter); } else if (COLLECTION.equalsIgnoreCase(folderObj.getType()) || ASSESSMENT.equalsIgnoreCase(folderObj.getType())) { collectionShareTabPresenter.setData(folderObj); setInSlot(INNER_SLOT, collectionShareTabPresenter); } Window.scrollTo(0, 0); } }