List of usage examples for com.google.gwt.user.client Window enableScrolling
public static void enableScrolling(boolean enable)
From source file:org.ednovo.gooru.client.mvp.classpages.classlist.ClassListView.java
License:Open Source License
@Override public void insertPendingUserAfterDeletion(CollaboratorsDo lstPendingMembers, boolean isNew, int totalCount, int intPos) { MembersViewVc membersViewVc = new MembersViewVc(AppClientFactory.getCurrentPlaceToken(), isNew, lstPendingMembers, classpageDo, intPos) { @Override/*from w w w .j a va 2 s .com*/ public void setCollabCount(int count, String type) { } @Override public void setStudentsListContainer(ClickEvent event) { final String emailIdVal = event.getRelativeElement().getPreviousSiblingElement().getInnerText(); final Document ele = Document.get(); final ArrayList<String> arrayEmailId = new ArrayList<String>(); arrayEmailId.add('"' + emailIdVal + '"'); Window.enableScrolling(false); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false)); DeletePopupViewVc delete = new DeletePopupViewVc() { @Override public void onClickPositiveButton(ClickEvent event) { int childWidgetCount = 0; childWidgetCount = ele.getElementById("PendingMembersList").getFirstChildElement() .getChildCount() - 1; getUiHandlers().removeUserFromClass(classpageDo, arrayEmailId.toString(), childWidgetCount, true); try { ele.getElementById(emailIdVal).getParentElement().getParentElement().removeFromParent(); } catch (Exception e) { } pendingMemberCounter = childWidgetCount; if (childWidgetCount == 0) { lblPendingMembers.setVisible(false); ancPendingListSeeMore.setVisible(false); } if (pendingMemberCounter == 0 && activeMemberCounter == 0) { panelNoMembers.setVisible(true); panelMembersList.setVisible(false); } Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); hide(); } @Override public void onClickNegitiveButton(ClickEvent event) { Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); hide(); } }; delete.setPopupTitle(GL1548); delete.setNotes(GL0748); delete.setDescText(StringUtil.generateMessage(GL1547, lblUserName.getText() != null && !lblUserName.getText().equalsIgnoreCase("") ? "<i>" + lblUserName.getText() + "</i>" : "<i>" + lblEmailId.getText() + "</i>")); delete.setPositiveButtonText(GL0190); delete.setNegitiveButtonText(GL0142); delete.setDeleteValidate("delete"); delete.setPixelSize(450, 344); delete.show(); delete.center(); } }; if (isNew) { panelPendingMembersList.insert(membersViewVc, intPos); } else { panelPendingMembersList.insert(membersViewVc, panelPendingMembersList.getWidgetCount()); } pendingMemberCounter = panelPendingMembersList.getWidgetCount(); if (totalCount <= 10) { ancPendingListSeeMore.setVisible(false); } }
From source file:org.ednovo.gooru.client.mvp.classpages.classlist.ClassListView.java
License:Open Source License
@Override public void insertActiveUserAfterDeletion(CollaboratorsDo lstActiveMembers, boolean isNew, int totalCount, int intPos) { if (totalCount > 10) { lblActiveMembersDesc.setVisible(true); }// ww w . j a v a 2 s. c o m MembersViewVc membersViewVc = new MembersViewVc(AppClientFactory.getCurrentPlaceToken(), isNew, lstActiveMembers, classpageDo, intPos) { @Override public void setCollabCount(int count, String type) { } @Override public void setStudentsListContainer(ClickEvent event) { final String emailIdVal = event.getRelativeElement().getPreviousSiblingElement().getInnerText(); final Document ele = Document.get(); final ArrayList<String> arrayEmailId = new ArrayList<String>(); arrayEmailId.add('"' + emailIdVal + '"'); Window.enableScrolling(false); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false)); DeletePopupViewVc delete = new DeletePopupViewVc() { @Override public void onClickPositiveButton(ClickEvent event) { int childWidgetCount = 0; try { childWidgetCount = ele.getElementById("ActiveMembersList").getFirstChildElement() .getChildCount() - 1; getUiHandlers().removeUserFromClass(classpageDo, arrayEmailId.toString(), childWidgetCount, false); ele.getElementById(emailIdVal).getParentElement().getParentElement().removeFromParent(); overAllStudentsCount--; } catch (Exception e) { } enableInvite(); activeMemberCounter = childWidgetCount; if (childWidgetCount == 0) { lblActiveMembers.setVisible(true); lblActiveMembersDesc.setVisible(true); ancActiveListSeeMore.setVisible(false); Label noActiveStudents = new Label(GL1527); panelActiveMembersContainter.setVisible(true); noActiveStudents.getElement().addClassName(res.css().noActiveStudents()); panelActiveMembersList.add(noActiveStudents); //ancActiveListSeeMore.setVisible(false); } if (pendingMemberCounter == 0 && activeMemberCounter == 0) { panelNoMembers.setVisible(true); panelMembersList.setVisible(false); } Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); hide(); } @Override public void onClickNegitiveButton(ClickEvent event) { Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); hide(); } }; delete.setPopupTitle(GL1548); delete.setNotes(GL0748); delete.setDescText(StringUtil.generateMessage(GL1547, lblUserName.getText() != null && !lblUserName.getText().equalsIgnoreCase("") ? "<i>" + lblUserName.getText() + "</i>" : "<i>" + lblEmailId.getText() + "</i>")); delete.setPositiveButtonText(GL0190); delete.setNegitiveButtonText(GL0142); delete.setDeleteValidate("delete"); delete.setPixelSize(450, 344); delete.show(); delete.center(); } }; //this validation added for checking duplicate emailIds in pending list lblActivePleaseWait.setVisible(false); if (isNew) { panelActiveMembersList.insert(membersViewVc, intPos); } else { panelActiveMembersList.insert(membersViewVc, panelActiveMembersList.getWidgetCount()); } activeMemberCounter = panelActiveMembersList.getWidgetCount(); if (totalCount <= 10) { ancActiveListSeeMore.setVisible(false); } }
From source file:org.ednovo.gooru.client.mvp.classpages.classlist.ClassListView.java
License:Open Source License
@Override public void displayInvitationSuccessPopUp(int listSize) { Window.enableScrolling(false); SuccessPopupViewVc success = new SuccessPopupViewVc() { @Override/*from www . j a v a 2s . c o m*/ public void onClickPositiveButton(ClickEvent event) { // TODO Auto-generated method stub this.hide(); Window.enableScrolling(true); } }; success.setHeight("235px"); success.setWidth("450px"); success.setPopupTitle(GL1556); if (listSize > 1) { success.setDescText(GL1557); } else { success.setDescText(GL1360); } success.setPositiveButtonText(GL0190); success.center(); success.show(); }
From source file:org.ednovo.gooru.client.mvp.classpages.edit.EditClasspagePresenter.java
License:Open Source License
public void getClasspage() { this.classpageId = getPlaceManager().getRequestParameter("classpageid"); this.analyticsId = getPlaceManager().getRequestParameter("analyticsId"); this.monitorId = getPlaceManager().getRequestParameter("monitorid"); //here/*from ww w .j a v a 2s . co m*/ this.tab = AppClientFactory.getPlaceManager().getRequestParameter("tab", null); this.classpageService.getClasspage(classpageId, new SimpleAsyncCallback<ClasspageDo>() { @Override public void onSuccess(ClasspageDo classpageDo) { //If the user is first time logged in user and he/she created the new class at that time it will display this welcome popup. AppClientFactory.getInjector().getClasspageService().v2GetClassPartyCustomField( AppClientFactory.getLoggedInUser().getGooruUId(), new SimpleAsyncCallback<ProfilePageDo>() { @Override public void onSuccess(ProfilePageDo result) { if (result != null && result.getOptionalValue().equalsIgnoreCase("true")) { new WelcomeClassView(true); isLoggedInUser = true; Window.enableScrolling(false); } } }); if (classpageDo != null) { if (classpageDo.getPermissions() != null && classpageDo.getPermissions().contains("edit") && classpageDo.getClasspageId() != null) { offset = 0; limit = 20; generateShareLink(classpageDo.getClasspageId()); getClasspageItems(classpageDo.getClasspageId(), offset.toString(), limit.toString(), tab, analyticsId, monitorId); getView().setClasspageData(classpageDo); classlistPresenter.setClassPageDo(classpageDo); setInSlot(CLASSLIST_SLOT, classlistPresenter, false); triggerClassPageNewDataLogStartStopEvent(classpageDo.getClasspageId(), classpageDo.getClasspageCode()); } else { ErrorPopup error = new ErrorPopup(GL0341); error.center(); error.show(); } } else { //TODO NEED TO DISPLAY API CALL FAILED PAGE } } }); }
From source file:org.ednovo.gooru.client.mvp.classpages.home.ClassHomePresenter.java
License:Open Source License
private void callBackMethods() { getView().callServiceRequestsToBindData(); if (getPlaceManager().getRequestParameter(CALLBACK) != null && getPlaceManager().getRequestParameter(CALLBACK).equalsIgnoreCase("signup")) { //To show SignUp (Registration popup) if (AppClientFactory.isAnonymous()) { Window.enableScrolling(false); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false)); String type = getPlaceManager().getRequestParameter("type"); int displayScreen = getPlaceManager().getRequestParameter("type") != null ? Integer.parseInt(type) : 1;/*from w w w.j a v a 2 s .co m*/ signUpViewPresenter.displayPopup(displayScreen); addToPopupSlot(signUpViewPresenter); } } }
From source file:org.ednovo.gooru.client.mvp.classpages.newclasspage.NewClasspagePopupView.java
License:Open Source License
public NewClasspagePopupView() { this.res = NewClasspagePopupCBundle.INSTANCE; res.css().ensureInjected();/* ww w . ja v a 2 s .c om*/ setWidget(uiBinder.createAndBindUi(this)); this.getElement().getStyle().setWidth(450, Unit.PX); btnCancel.addClickHandler(new CloseExistsClickHandler()); btnAdd.addClickHandler(new AddExistsClickHandler()); classpageTitleTxt.getElement().setAttribute("placeholder", GL1124); classpageTitleTxt.getElement().setAttribute("maxlength", "50"); classpageTitleTxt.getElement().setId("txtClassPageTitle"); btnAdd.getElement().setId("btnAdd"); btnAdd.setText(GL0745); btnCancel.setText(GL0142); btnCancel.getElement().setId("btnCancel"); titlePanel.getElement().setInnerText(GL0318 + GL_SPL_STAR); headerPanel.getElement().setInnerText(GL0747); mandatoryClasspageTitleLbl.setText(GL0746); classpageTitleTxt.addBlurHandler(new BlurHandler() { @Override public void onBlur(BlurEvent event) { Map<String, String> parms = new HashMap<String, String>(); parms.put("text", classpageTitleTxt.getText()); AppClientFactory.getInjector().getResourceService().checkProfanity(parms, new SimpleAsyncCallback<Boolean>() { @Override public void onSuccess(Boolean value) { boolean isHavingBadWords = value; if (value) { classpageTitleTxt.getElement().getStyle().setBorderColor("orange"); mandatoryClasspageTitleLbl.setText(GL0554); mandatoryClasspageTitleLbl.setVisible(true); } else { classpageTitleTxt.getElement().getStyle().clearBackgroundColor(); classpageTitleTxt.getElement().getStyle().setBorderColor("#ccc"); mandatoryClasspageTitleLbl.setVisible(false); } } }); } }); classpageTitleTxt.addKeyUpHandler(new TitleKeyUpHandler()); setModal(true); Window.enableScrolling(false); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false)); mandatoryClasspageTitleLbl.setVisible(false); panelLoading.setVisible(false); panelLoading.setText(GL0122); panelControls.setVisible(true); show(); center(); classpageTitleTxt.setFocus(true); }
From source file:org.ednovo.gooru.client.mvp.classpages.newclasspage.NewClasspagePopupView.java
License:Open Source License
public void ClosePopup() { Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); panelLoading.setVisible(false); hide(); }
From source file:org.ednovo.gooru.client.mvp.classpages.newclasspage.NewClassPopupView.java
License:Open Source License
public NewClassPopupView() { this.res = NewClasspagePopupCBundle.INSTANCE; res.css().ensureInjected();//from w ww .j ava 2 s .com setWidget(uiBinder.createAndBindUi(this)); setModal(true); AppClientFactory.getEventBus().addHandler(UpdateFilterEvent.TYPE, updatefilter); //this.getElement().getStyle().setWidth(450,Unit.PX); btnCancel.addClickHandler(new CloseExistsClickHandler()); btnAdd.addClickHandler(new AddExistsClickHandler()); classpageTitleTxt.getElement().setAttribute("placeholder", i18n.GL1124()); classpageTitleTxt.getElement().setAttribute("maxlength", "50"); classpageTitleTxt.getElement().setId("txtClassPageTitle"); StringUtil.setAttributes(classpageTitleTxt, true); //bodyConatiner.getElement().getStyle().setPadding(15, Unit.PX); titlePanel.getElement().getStyle().setMarginBottom(10, Unit.PX); btnAdd.getElement().setId("btnAdd"); btnAdd.setText(i18n.GL0590()); btnAdd.getElement().setAttribute("alt", i18n.GL0590()); btnAdd.getElement().setAttribute("title", i18n.GL0590()); publicPanel.getElement().setId("panelPublic"); publicPanel.getElement().setAttribute("alt", "public"); publicPanel.getElement().setAttribute("title", "public"); privatePanel.getElement().setId("panelPrivate"); publicPanel.getElement().setAttribute("alt", "public"); publicPanel.getElement().setAttribute("title", "public"); /*btnCancel.setText(i18n.GL0142()); btnCancel.getElement().setId("btnCancel"); btnCancel.getElement().setAttribute("alt",i18n.GL0142()); btnCancel.getElement().setAttribute("title",i18n.GL0142());*/ anyonwwithLink.getElement().setInnerText(i18n.GL3338()); anyonwwithLinkTxt.getElement().setInnerText(i18n.GL3339()); privateLbl.getElement().setInnerText(i18n.GL3340()); privateLblTxt.getElement().setInnerText(i18n.GL3341()); titlePanel.getElement().setInnerText(i18n.GL3450_10()); titlePanel.getElement().setId("pnlTitle"); titlePanel.getElement().setAttribute("alt", i18n.GL3450_10()); titlePanel.getElement().setAttribute("title", i18n.GL3450_10()); gradePanel.getElement().setInnerText(i18n.GL0325()); gradePanel.getElement().setId("pnlGrade"); gradePanel.getElement().setAttribute("alt", i18n.GL0325()); gradePanel.getElement().setAttribute("title", i18n.GL0325()); visiblityPanel.getElement().setInnerText(i18n.GL3342()); visiblityPanel.getElement().setId("pnlVisiblity"); visiblityPanel.getElement().setAttribute("alt", i18n.GL3342()); visiblityPanel.getElement().setAttribute("title", i18n.GL3342()); headerPanel.getElement().setInnerText(i18n.GL1771()); headerPanel.getElement().setId("pnlHeader"); headerPanel.getElement().setAttribute("alt", i18n.GL0747()); headerPanel.getElement().setAttribute("title", i18n.GL0747()); mandatoryClasspageTitleLbl.setText(i18n.GL0746()); mandatoryClasspageTitleLbl.getElement().setId("lblMandatoryClasspageTitle"); mandatoryClasspageTitleLbl.getElement().setAttribute("alt", i18n.GL0746()); mandatoryClasspageTitleLbl.getElement().setAttribute("title", i18n.GL0746()); classpageTitleTxt.addBlurHandler(new BlurHandler() { @Override public void onBlur(BlurEvent event) { Map<String, String> parms = new HashMap<String, String>(); parms.put("text", classpageTitleTxt.getText()); AppClientFactory.getInjector().getResourceService().checkProfanity(parms, new SimpleAsyncCallback<Boolean>() { @Override public void onSuccess(Boolean value) { boolean isHavingBadWords = value; if (value) { classpageTitleTxt.getElement().getStyle().setBorderColor("orange"); mandatoryClasspageTitleLbl.setText(i18n.GL0554()); mandatoryClasspageTitleLbl.setVisible(true); } else { classpageTitleTxt.getElement().getStyle().clearBackgroundColor(); classpageTitleTxt.getElement().getStyle().setBorderColor("#ccc"); mandatoryClasspageTitleLbl.setVisible(false); } } }); } }); classpageTitleTxt.addKeyUpHandler(new TitleKeyUpHandler()); Window.enableScrolling(false); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false)); mandatoryClasspageTitleLbl.setVisible(false); panelPleaseWait.setVisible(false); panelLoading.setText(i18n.GL0122()); panelControls.setVisible(true); classpageTitleTxt.setFocus(true); panelLoading.getElement().setId("pnlLoading"); panelControls.getElement().setId("pnlControls"); gradeWidget.getElement().setId("gooruSearchMainContainer"); popupHeader.getElement().setId("create-class-popup"); gooruGradesPresenterWidget.setPageType("newclass"); gooruGradesPresenterWidget.getView().getGradeHeader().setVisible(false); gradeBlock.add(gooruGradesPresenterWidget.getWidget()); publicPanel.addClickHandler(new SharingVisiblityClickHandler(publicPanel)); privatePanel.addClickHandler(new SharingVisiblityClickHandler(privatePanel)); show(); center(); }
From source file:org.ednovo.gooru.client.mvp.classpages.newclasspage.NewClassPopupView.java
License:Open Source License
/** * * @function ClosePopup//from w ww .j ava 2s . c o m * * @created_date : 07-Dec-2014 * * @description * * * @parm(s) : * * @return : void * * @throws : <Mentioned if any exceptions> * * * * */ public void ClosePopup() { Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); panelPleaseWait.setVisible(false); hide(); }
From source file:org.ednovo.gooru.client.mvp.classpages.resource.item.ClasspageResourceItemChildView.java
License:Open Source License
/** * Class constructor//from w w w. j a v a2 s. co m * * @param collectionItem * instance of {@link CollectionItemDo} */ public ClasspageResourceItemChildView(CollectionDo collection) { res = ClasspageResourceItemCBundle.INSTANCE; ClasspageResourceItemCBundle.INSTANCE.css().ensureInjected(); initWidget(uiBinder.createAndBindUi(this)); classpageTitleLbl.setText(GL1409); openClasspageLbl.setText(GL1115); studentViewLbl.setText(GL0139); confirmDeleteLbl.setText(GL0558); this.collectionDo = collection; setData(collection); addDomHandler(new ActionPanelHover(), MouseOverEvent.getType()); addDomHandler(new ActionPanelOut(), MouseOutEvent.getType()); setPresenter(new ClasspageResourceItemChildPresenter(this)); actionVerPanel.setVisible(false); /** * create delete confirmation pop and delete the collection if user wants * * @param clickEvent * instance of {@link ClickEvent} */ confirmDeleteLbl.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { deleteConfirmVc = new DeleteConfirmPopupVc(GL0748, "\"" + collectionDo.getTitle() + "\"" + " " + GL0102 + GL_SPL_FULLSTOP) { @Override public void onTextConfirmed() { getPresenter().deleteClasspage(collectionDo); deleteConfirmVc.hide(); Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); } }; } }); studentViewLbl.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { MixpanelUtil.Click_StudentView_Teachpage(); Map<String, String> params = new HashMap<String, String>(); params.put("id", collectionDo.getGooruOid()); params.put("pageNum", "0"); params.put("pos", "1"); params.put("pageSize", "10"); params.put("b", "true"); params.put("source", "T"); AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.STUDENT, params); } }); }