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.settings.UserSettingsPresenter.java
License:Open Source License
@Inject public UserSettingsPresenter(final IsUserSettingsView view, final IsUserSettingProxy proxy, ImageUploadPresenter imageUploadPresenter) { super(view, proxy); getView().setUiHandlers(this); Window.enableScrolling(true); this.imageUploadPresenter = imageUploadPresenter; addRegisteredHandler(SetUserProfileImageEvent.TYPE, this); }
From source file:org.ednovo.gooru.client.mvp.settings.UserSettingsPresenter.java
License:Open Source License
@Override public void onReveal() { Window.scrollTo(0, 0);// www .j a v a 2 s . co m AppClientFactory.setBrowserWindowTitle(SeoTokens.SETTINGS_TITLE); AppClientFactory.setMetaDataDescription(SeoTokens.HOME_META_DESCRIPTION); getView().clearPanels(); getView().getAboutUsContainer().setVisible(false); boolean isConfirmStatus = true; String newMailId = AppClientFactory.getPlaceManager().getRequestParameter("newMailId"); String userId = AppClientFactory.getPlaceManager().getRequestParameter("userId"); String confirmStatus = AppClientFactory.getPlaceManager().getRequestParameter("confirmStatus"); if (confirmStatus != null && confirmStatus.equalsIgnoreCase("true")) { isConfirmStatus = true; } else { isConfirmStatus = false; } if (newMailId != null && userId != null && isConfirmStatus != false) { emailId = newMailId; if (!AppClientFactory.getLoggedInUser().getUserUid().equals(AppClientFactory.GOORU_ANONYMOUS)) { saveEmail(isConfirmStatus); } else { AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.HOME); AppClientFactory.fireEvent(new InvokeLoginEvent()); } } else { displaySettingsPage(); } Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); if (AppClientFactory.getLoggedInUser().getConfirmStatus() == 0 && isConfirmStatus) { String gooruUid = AppClientFactory.getGooruUid(); String token = AppClientFactory.getLoginSessionToken(); Map<String, String> params = new HashMap<String, String>(); params.put("confirmUser", "true"); params.put("gooruUid", AppClientFactory.getLoggedInUser().getGooruUId()); // Confirm User and remove/hide Not confirmed Popup. AppClientFactory.getInjector().getUserService().updateUserDetails(gooruUid, token, params, new SimpleAsyncCallback<ProfileDo>() { @Override public void onSuccess(ProfileDo result) { //Display thanks popup if required. //Set Visiblity to false AppClientFactory.setLoggedInUser(result.getUser()); boolean isConfirmed = result.getUser().getConfirmStatus() == 1 ? true : false; if (isConfirmed) { AppClientFactory.fireEvent(new ConfirmStatusPopupEvent(isConfirmed)); } } }); } AppClientFactory.fireEvent(new ConfirmStatusPopupEvent(false)); }
From source file:org.ednovo.gooru.client.mvp.settings.UserSettingsView.java
License:Open Source License
@UiHandler("forgetPassword") public void onForgotPwdClicked(ClickEvent clickEvent) { if (lbEmail.getText() != null) { lblPleaseWait.setVisible(true);//from www.ja va 2 s. co m forgetPassword.setVisible(false); AppClientFactory.getInjector().getUserService().forgotPassword(lbEmail.getText(), new SimpleAsyncCallback<Map<String, Object>>() { @Override public void onSuccess(Map<String, Object> result) { lblPleaseWait.setVisible(false); forgetPassword.setVisible(true); if (result != null && result.containsKey("error") && result.get("error").toString().length() > 0) { alertContentUc = new AlertContentUc(GL0061, (String) result.get("error")); return; } if (result != null && result.containsKey("gooruUid") && result.get("gooruUid").toString().length() > 0) { Window.enableScrolling(false); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false)); forgotPwdSuccessVc = new ForgotPwdSuccessVc(); forgotPwdSuccessVc.center(); } } }); } }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.CollectionConfirmationPopup.java
License:Open Source License
@UiHandler("closeButton") public void onClickCloseBtn(ClickEvent clickEvent) { Window.enableScrolling(true); this.hide(); }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.CollectionConfirmationPopup.java
License:Open Source License
@UiHandler("goBackBtn") public void onClickGoBackBtn(ClickEvent clickEvent) { Window.enableScrolling(true); this.hide(); }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.CollectionShareAlertPopup.java
License:Open Source License
@UiHandler("okButton") public void onClickOkBtn(ClickEvent clickEvent) { Window.enableScrolling(true); this.hide();//from ww w . j ava2 s . c om if (isPrivateResource) { setPublicFromAlert(); } }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.CollectionShareAlertPopup.java
License:Open Source License
public void showPopup() { this.setGlassEnabled(true); Window.enableScrolling(false); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(99, false)); if (isPrivateResource) { int top = Window.getClientHeight(); int left = Window.getClientWidth(); left = (left - 450) / 2;/*from www . j a v a2 s . co m*/ top = ((top - 400) / 2) + Window.getScrollTop(); this.setPopupPosition(left, top); } else { this.center(); } this.show(); }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.assign.CollectionAssignTabView.java
License:Open Source License
@UiHandler("btnAssign") public void OnClickAssign(ClickEvent event) { btnAssign.setEnabled(false);//from w ww . j a v a 2s. c o m Map<String, String> parms = new HashMap<String, String>(); parms.put("text", textAreaVal.getText()); AppClientFactory.getInjector().getResourceService().checkProfanity(parms, new SimpleAsyncCallback<Boolean>() { @Override public void onSuccess(Boolean value) { if (value) { SetStyleForProfanity.SetStyleForProfanityForTextArea(textAreaVal, directionsErrorLbl, value); directionsErrorLbl.setStyleName(res.css().directionsErrorLbl()); btnAssign.setEnabled(true); } else { btnAssign.getElement().setAttribute("id", "btnAssign"); btnAssign.setStyleName(res.css().disableAssignButon()); btnAssign.setText(GL1172); //btnAssign.getElement().getStyle().setMarginRight(17, Unit.PCT); btnAssign.setStyleName(CollectionAssignCBundle.INSTANCE.css().disableAssignButon()); TaskResourceAssocDo taskResourceAssocDo = new TaskResourceAssocDo(); ResourceDo resourceDo = new ResourceDo(); resourceDo.setGooruOid(collectionDo.getGooruOid()); taskResourceAssocDo.setResource(resourceDo); //Track Mixpanel MixpanelUtil.Click_Assign_Click(); // Api call for adding Collection to Assignment if (collectionDo.getSharing().equalsIgnoreCase("private")) { updateShare("anyonewithlink"); getUiHandlers().setShareType("anyonewithlink"); lblAssignCollectionPrivate.setVisible(false); collectionDo.setSharing("anyonewithlink"); } else { } //Track Mixpanel event if user is Collaborator. if (collectionDo.getMeta() != null && collectionDo.getMeta().isIsCollaborator()) { MixpanelUtil.mixpanelEvent("Collaborator_assigns_collection"); } String directionsVal = textAreaVal.getText(); if (textAreaVal.getText().equalsIgnoreCase(GL1389)) { directionsVal = ""; } if (directionsVal.isEmpty()) { directionsVal = null; } String dueDateVal = dateBoxUc.getDateBox().getValue(); if (dueDateVal.isEmpty()) { dueDateVal = null; } AppClientFactory.getInjector().getClasspageService().createClassPageItem(classpageId, collectionDo.getGooruOid(), dueDateVal, directionsVal, new SimpleAsyncCallback<ClasspageItemDo>() { @Override public void onSuccess(ClasspageItemDo result) { if (!AppClientFactory.getCurrentPlaceToken() .equals(PlaceTokens.SHELF)) { AppClientFactory.fireEvent(new RefreshCollectionInShelfListEvent( collectionDo, RefreshType.INSERT)); } btnAssign.setText(GL0104); SuccessPopupVc successPopupVc = new SuccessPopupVc(classpageId, collectionDo.getTitle(), lblClasspagePlaceHolder.getText()) { @Override public void closePoup() { lblClasspagePlaceHolder.setText(GL0105); lblClasspagePlaceHolder .setStyleName(CollectionAssignCBundle.INSTANCE.css() .placeHolderText()); lblAssignCollectionPrivate.setVisible(false); htmlClasspagesListContainer.clear(); getUiHandlers().getAllClasspages("10", "0"); Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); textAreaVal.setText(""); dateBoxUc.getDateBox().setValue(""); btnAssign.getElement().setAttribute("id", "btnAssign"); btnAssign.setStyleName(res.css().disableAssignButon()); btnAssign.setText(GL0104); btnAssign.setEnabled(false); btnAssign.setStyleName(CollectionAssignCBundle.INSTANCE.css() .disableAssignButon()); this.hide(); } }; successPopupVc.center(); successPopupVc.show(); //Need to handle if Collection is already added. // {"code":500,"status":"Resource already associated"} } // @Override // public void onFailure(Throwable caught) { // // } }); } } }); }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.assign.SuccessPopupVc.java
License:Open Source License
/** * /*from w w w. j a v a 2 s . c om*/ */ public SuccessPopupVc(String classpageId, String collectionTitle, String classpageTitle) { super(false); this.res = CollectionAssignCBundle.INSTANCE; res.css().ensureInjected(); add(binder.createAndBindUi(this)); this.setGlassEnabled(true); Window.enableScrolling(false); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(99, false)); successPopUpHeader.getElement().setInnerHTML(GL1183); assignMoreCpLbl.setText(GL0521); ancClasspageTitle.setText(classpageTitle); classPageDoneBtn.setText(GL0190); ancClasspageTitle.getElement().setAttribute("classpageId", classpageId); this.center(); }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.collaborators.CollectionCollaboratorsTabView.java
License:Open Source License
@UiHandler("btnRemoveSelectedInvities") public void onClickRemoveCollab(ClickEvent event) { List<String> emailIdsToRemove = null; if (panelActiveCollabListContainer.getWidgetCount() > 0) { //get the selected item emailIdsToRemove = getCollaboratorOject(panelActiveCollabListContainer); }//from w w w. j a v a 2 s . co m if (emailIdsToRemove == null && panelPendingCollabListContainer.getWidgetCount() > 0) { //get the selected item emailIdsToRemove = getCollaboratorOject(panelPendingCollabListContainer); } if (emailIdsToRemove != null) { final String toRemove = emailIdsToRemove.get(0); final String emailId = emailIdsToRemove.get(1); final String collectionId = collectionDo.getGooruOid(); DeletePopupViewVc delete = new DeletePopupViewVc() { @Override 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)); AppClientFactory.fireEvent(new SetCollabCountEvent("decrementBy", 1)); // collectionDo.getMeta().setCollaboratorCount(collectionDo.getMeta().getCollaboratorCount() -1); if (panelActiveCollabListContainer.getWidgetCount() <= 0) { panelActiveContainer.setVisible(false); } if (panelPendingCollabListContainer.getWidgetCount() <= 0) { panelPendingContainer.setVisible(false); } } }); } @Override public void onClickNegitiveButton(ClickEvent event) { Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); hide(); } }; delete.setPopupTitle(GL1118); delete.setDescText(StringUtil.generateMessage(GL1119, emailIdsToRemove.get(1) != null ? emailIdsToRemove.get(1) : emailIdsToRemove.get(0))); delete.setPositiveButtonText(GL_GRR_YES); delete.setNegitiveButtonText(GL0142); delete.center(); delete.show(); } else { //give message... } autoSuggetTextBox.getTxtInput().getTxtInputBox().setFocus(true); }