Example usage for com.google.gwt.user.client Window enableScrolling

List of usage examples for com.google.gwt.user.client Window enableScrolling

Introduction

In this page you can find the example usage for com.google.gwt.user.client Window enableScrolling.

Prototype

public static void enableScrolling(boolean enable) 

Source Link

Usage

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);
}