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.shelf.collection.tab.collaborators.CollectionCollaboratorsTabView.java
License:Open Source License
@Override public void displayCollaborators(List<CollaboratorsDo> collabList) { lblPleaseWait.setVisible(false);/*from w w w .j a v a 2s . c o m*/ btnInvite.setVisible(true); btnInvite.getElement().removeClassName("disabled"); btnInvite.setEnabled(true); final List<CollaboratorsDo> collabList1 = collabList; SuccessPopupViewVc success = new SuccessPopupViewVc() { @Override public void onClickPositiveButton(ClickEvent event) { int addedCount = 0; int pendingCount = 0; hide(); for (CollaboratorsDo collbDo : collabList1) { if (collbDo.getStatus().equalsIgnoreCase("active")) { Document ele = Document.get(); if (ele.getElementById(collbDo.getGooruUid()) == null) { setActiveCollabPanelVisibility(true); CollaboratorViewVc collabView1 = new CollaboratorViewVc( AppClientFactory.getCurrentPlaceToken(), collbDo, collectionDo, false, false, true) { @Override public void setCollabCount(int count, String type) { updateCollabCount(count, type); } }; panelActiveCollabListContainer.insert(collabView1, 0); addedCount++; } } else { Document ele = Document.get(); if (ele.getElementById(collbDo.getEmailId()) == null) { setPendingCollabPanelVisibility(true); CollaboratorViewVc collabView1 = new CollaboratorViewVc( AppClientFactory.getCurrentPlaceToken(), collbDo, collectionDo, false, false, true) { @Override public void setCollabCount(int count, String type) { updateCollabCount(count, type); } }; panelPendingCollabListContainer.insert(collabView1, 0); pendingCount++; MixpanelUtil.mixpanelEvent("Collaborator_invite_pending"); } } oracle.add(collbDo.getEmailId()); MixpanelUtil.mixpanelEvent("Collaborator_invite_success"); //called for every user. } AppClientFactory.fireEvent(new SetCollabCountEvent("incrementBy", addedCount)); // collectionDo.getMeta().setCollaboratorCount(collectionDo.getMeta().getCollaboratorCount() + addedCount);//this is not required since this is handled by service. overAllCollabCount += addedCount; overAllCollabCount += pendingCount; currentCollabCount = overAllCollabCount; setInviteButtonEnable(currentCollabCount); autoSuggetTextBox.clearAutoSuggestData(); createAutoSuggestBox(); Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); autoSuggetTextBox.getTxtInput().getTxtInputBox().setFocus(true); } }; success.setPopupTitle(GL1120); if (collabList.size() > 1) { success.setDescText(GL1121); } else { success.setDescText(GL1360); } success.setPositiveButtonText(GL0190); success.center(); success.show(); }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.collaborators.vc.CollaboratorViewVc.java
License:Open Source License
@UiHandler("btnRemoveCollab") public void clickOnRemoveCollab(ClickEvent event) { final String toRemove = lblEmailId.getText(); final String emailId = lblEmailId.getText(); final String collectionId = collectionDo.getGooruOid(); DeletePopupViewVc delete = new DeletePopupViewVc() { @Override//from w w w .j av a 2 s . c o m public void onClickPositiveButton(ClickEvent event) { AppClientFactory.getInjector().getCollaboratorsService().removeCollaboratorsFromListByEmailIds( collectionId, "[\"" + toRemove + "\"]", new SimpleAsyncCallback<Void>() { @Override public void onSuccess(Void result) { hide(); Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); AppClientFactory.fireEvent(new RemoveCollaboratorObjectEvent(toRemove)); if (collaboratorsDo.getStatus().equalsIgnoreCase("active")) { AppClientFactory.fireEvent(new SetCollabCountEvent("decrementBy", 1)); collectionDo.getMeta().setCollaboratorCount( collectionDo.getMeta().getCollaboratorCount() - 1); } setCollabCount(1, "decrementBy"); btnRemoveCollab.setEnabled(true); btnRemoveCollab.removeStyleName("disabled"); AppClientFactory.fireEvent(new SetPanelVisibilityEvent()); } }); } @Override public void onClickNegitiveButton(ClickEvent event) { Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); hide(); } }; if (classpageTitles.size() > 0 && collaboratorsDo.getStatus().equalsIgnoreCase("active")) { delete.setPopupTitle(GL1163); delete.setNotes(StringUtil.generateMessage(GL1164, lblUserName.getText() != null && !lblUserName.getText().equalsIgnoreCase("") ? "<i>" + lblUserName.getText() + "</i>" : "<i>" + lblEmailId.getText() + "</i>")); delete.setDescText(GL1165); delete.setPositiveButtonText(GL0237); } else { delete.setPopupTitle(GL1118); delete.setNotes(GL0748); delete.setDescText(StringUtil.generateMessage(GL1119, lblUserName.getText() != null && !lblUserName.getText().equalsIgnoreCase("") ? "<i>" + lblUserName.getText() + "</i>" : "<i>" + lblEmailId.getText() + "</i>")); delete.setPositiveButtonText(GL0190); } delete.setPleaseWaitText(GL1021); delete.setNegitiveButtonText(GL0142); delete.center(); delete.show(); }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.collaborators.vc.CollaboratorViewVc.java
License:Open Source License
@UiHandler("btnRemoveFromList") public void onClickRemoveMySelf(ClickEvent event) { final String toRemove = collaboratorsDo.getEmailId(); final String collectionId = collectionDo.getGooruOid(); DeletePopupViewVc delete = new DeletePopupViewVc() { @Override// w ww . j a v a 2 s . c o m public void onClickPositiveButton(ClickEvent event) { AppClientFactory.getInjector().getCollaboratorsService().removeCollaboratorsFromListByEmailIds( collectionId, "[\"" + toRemove + "\"]", new SimpleAsyncCallback<Void>() { @Override public void onSuccess(Void result) { hide(); Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); setPersistantTabFlag("resourceTab"); // AppClientFactory.fireEvent(new RefreshCollectionInShelfListEvent( // collectionDo, RefreshType.DELETE)); Map<String, String> map = StringUtil.splitQuery(Window.Location.getHref()); if (map.size() > 1) { map.remove("id"); AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.SHELF, map); } else { AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.SHELF); } //AppClientFactory.fireEvent(new SetPanelVisibilityEvent()); //AppClientFactory.fireEvent(new ChangeShelfPanelActiveStyleEvent()); AppClientFactory.fireEvent(new RemoveMovedCollectionFolderEvent(collectionId)); } }); } @Override public void onClickNegitiveButton(ClickEvent event) { Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); hide(); } }; delete.setPopupTitle(GL0748); if (classpageTitles.size() > 0) { StringBuffer sb = new StringBuffer(); String anchString = "<a href=\"{0}\" target=\"_blank\">{1}</a>"; String classpageUrl = "#teach&pageSize=10&classpageid={0}&pageNum=0&pos=1"; int count = classpageTitles.size() >= defaultCollabCount ? defaultCollabCount : classpageTitles.size(); for (int i = 0; i < count; i++) { String url = StringUtil.generateMessage(classpageUrl, classpageTitles.get(i).getClasspageId()); if (classpageTitles.size() == 1) { sb.append(StringUtil.generateMessage(anchString, url, classpageTitles.get(i).getTitle())); } else { if (i == (count - 1)) { sb.append(GL_GRR_AND + " " + StringUtil.generateMessage(anchString, url, classpageTitles.get(i).getTitle())); } else { sb.append(StringUtil.generateMessage(anchString, url, classpageTitles.get(i).getTitle()) + ", "); } } } String remaining; if (classpageTitles.size() > defaultCollabCount) { remaining = "+" + (classpageTitles.size() - count) + " " + GL1153; } else { if (classpageTitles.size() == 1) { remaining = (" " + GL1155); } else { remaining = (" " + GL1154 + GL_SPL_EXCLAMATION); } } delete.setNotes(GL1156 + " " + sb.toString() + " " + remaining); } else { delete.setNotes(GL1128); } if (classpageTitles.size() > 0) { if (classpageTitles.size() == 1) { delete.setDescText(GL1157 + " " + GL1155 + "."); } else { delete.setDescText(GL1157 + " " + GL1154 + GL_SPL_EXCLAMATION + "."); } } else { delete.setDescText(GL1125); } if (classpageTitles.size() > 0) { delete.setPositiveButtonText(GL0237); } else { delete.setPositiveButtonText(GL0190); } delete.setPleaseWaitText(GL0339); delete.setNegitiveButtonText(GL0142); delete.center(); delete.show(); }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.collaborators.vc.DeletePopupViewVc.java
License:Open Source License
/** * //from w ww. j a v a 2 s . c o m */ public DeletePopupViewVc() { super(false); this.collaborators = CollectionCollaboratorsCBundle.INSTANCE; collaborators.css().ensureInjected(); add(binder.createAndBindUi(this)); this.setGlassEnabled(true); htmlNotes.setVisible(false); lblRemoving.setVisible(false); lblRemoving.getElement().getStyle().setMargin(26, Unit.PX); txtConfirmAction.setVisible(false); setButtonVisibility(true); setElementId(); txtConfirmAction.addKeyUpHandler(new ValidateConfirmText()); txtConfirmAction.getElement().setAttribute("placeholder", GL1175); Window.enableScrolling(false); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false)); this.center(); // this.show(); }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.collaborators.vc.InternalServerErrorPopupViewVc.java
License:Open Source License
/** * //from ww w . j a va 2 s . c om */ public InternalServerErrorPopupViewVc() { super(false); this.res = UcCBundle.INSTANCE; res.css().ensureInjected(); add(binder.createAndBindUi(this)); this.setGlassEnabled(true); Window.enableScrolling(false); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(99, false)); this.getElement().getStyle().setBackgroundColor("transparent"); setElementId(); this.center(); timer = new Timer() { public void run() { //Call API... } }; timer.schedule(DELAY_TIME_SECONDS); }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.collaborators.vc.SuccessPopupViewVc.java
License:Open Source License
/** * /*from w w w .ja v a2 s . co m*/ */ public SuccessPopupViewVc() { super(false); this.collaborators = CollectionCollaboratorsCBundle.INSTANCE; collaborators.css().ensureInjected(); add(binder.createAndBindUi(this)); this.setGlassEnabled(true); Window.enableScrolling(false); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(99, false)); setElementId(); this.center(); }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.info.CollectionInfoTabView.java
License:Open Source License
/** * Adding new course for the collection , will check it has more than five * courses and the selected course is repeated or not * //from w w w . j a va 2 s. c om * @param clickEvent * specifies event type */ @UiHandler("addCourseBtn") public void onAddCourseClick(ClickEvent clickEvent) { if (courseListUc != null) { courseListUc.center(); courseListUc.show(); courseListUc.setDefaultCourseData(); } else { courseListUc = new CourseListUc(collectionDo); courseListUc.setPopupPosition(clickEvent.getRelativeElement().getAbsoluteLeft() - (450), Window.getScrollTop() + 50); } Window.enableScrolling(false); }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.add.AddQuestionResourceView.java
License:Open Source License
@UiHandler("addHintsLabel") public void clickOnHintsLabel(ClickEvent event) { Window.enableScrolling(false); int widgetCount = hintsContainer.getWidgetCount(); final AddHintsView addHints = new AddHintsView(widgetCount + 1); addHintsTextArea(addHints);// w ww. j a va2s.co m }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.add.AddQuestionResourceView.java
License:Open Source License
/** * Opens up Terms of Use pop-up./* w w w . j a v a 2s . co m*/ * * @param event instance of {@link ClickEvent} */ @UiHandler("termsAndPolicyAnr") public void onClickTrems(ClickEvent event) { Window.enableScrolling(false); termsOfUse = new TermsOfUse() { @Override public void openParentPopup() { Window.enableScrolling(false); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false)); } }; termsOfUse.show(); termsOfUse.setSize("902px", "300px"); termsOfUse.center(); termsOfUse.getElement().getStyle().setZIndex(999); }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.add.AddQuestionResourceView.java
License:Open Source License
/** * Opens up Privacy pop-up./*from w w w. jav a2 s .co m*/ * * @param event instance of {@link ClickEvent} */ @UiHandler("privacyAnr") public void onClickPrivacy(ClickEvent event) { Window.enableScrolling(false); termsAndPolicyVc = new TermsAndPolicyVc(false) { @Override public void openParentPopup() { Window.enableScrolling(false); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false)); } }; termsAndPolicyVc.show(); termsAndPolicyVc.setSize("902px", "300px"); termsAndPolicyVc.center(); termsAndPolicyVc.getElement().getStyle().setZIndex(999); }