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.classpages.studentView.StudentAssignmentPresenter.java

License:Open Source License

@Override
protected void onReset() {
    super.onReset();
    if (AppClientFactory.getPlaceManager().getRequestParameter("b") != null) {
        if (AppClientFactory.getPlaceManager().getRequestParameter("b").equalsIgnoreCase("true")) {
            getView().getBackToEditPanel().getElement().getStyle().setDisplay(Display.INLINE);
            getView().getBackToEditPanel().setVisible(true);
            AppClientFactory.setBrowserWindowTitle(SeoTokens.TEACH_TITLE);
            AppClientFactory.fireEvent(new HomeEvent(HeaderTabType.TEACH));
        } else {//from  www .j a  v  a  2 s  .c o m
            getView().getBackToEditPanel().getElement().getStyle().setDisplay(Display.NONE);
            getView().getBackToEditPanel().setVisible(false);
            AppClientFactory.setBrowserWindowTitle(SeoTokens.STUDY_TITLE);
            AppClientFactory.fireEvent(new HomeEvent(HeaderTabType.STUDY));
        }
    } else {
        getView().getBackToEditPanel().getElement().getStyle().setDisplay(Display.NONE);
        getView().getBackToEditPanel().setVisible(false);
        AppClientFactory.setBrowserWindowTitle(SeoTokens.STUDY_TITLE);
        AppClientFactory.fireEvent(new HomeEvent(HeaderTabType.STUDY));
    }
    //Call Event for Setting Confirm popup
    AppClientFactory.fireEvent(new ConfirmStatusPopupEvent(true));
    AppClientFactory.fireEvent(
            new SetFooterEvent(AppClientFactory.getPlaceManager().getCurrentPlaceRequest().getNameToken()));

    if (getPlaceManager().getRequestParameter("callback") != null
            && getPlaceManager().getRequestParameter("callback").equalsIgnoreCase("signup")) {
        //To show SignUp (Registration popup)
        Window.enableScrolling(false);
        AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false));
        String type = getPlaceManager().getRequestParameter("type");
        int displayScreen = getPlaceManager().getRequestParameter("type") != null ? Integer.parseInt(type) : 1;
        signUpViewPresenter.displayPopup(displayScreen);
        addToPopupSlot(signUpViewPresenter);
    }

}

From source file:org.ednovo.gooru.client.mvp.classpages.studentView.StudentAssignmentView.java

License:Open Source License

@Override
public void setClasspageData(ClasspageDo classpageDo) {
    this.classpageDo = classpageDo;
    mainTitleLbl.setText(classpageDo.getTitle() != null ? classpageDo.getTitle() : "");
    studentViewImage.setAltText(classpageDo.getTitle() != null ? classpageDo.getTitle() : "");
    studentViewImage.setTitle(classpageDo.getTitle() != null ? classpageDo.getTitle() : "");
    studentViewImage.setUrl(classpageDo.getThumbnailUrl());
    AppClientFactory.fireEvent(new SetSelectedClasspageListEvent(classpageDo.getClasspageId()));
    imgProfileImage.setUrl(classpageDo.getCreatorProfileImage());
    lblUserName.setText(classpageDo.getCreatorUsername());

    imgProfileImage.addErrorHandler(new ErrorHandler() {

        @Override//w ww. j  a  va  2s  .  c  o  m
        public void onError(ErrorEvent event) {
            imgProfileImage.setUrl(defaultProfileImage);
        }
    });

    if (classpageDo.getSharing().equalsIgnoreCase("public")) {
        if (classpageDo.getCreatorId().equalsIgnoreCase(AppClientFactory.getGooruUid())) {
            btnJoinClass.setVisible(false);
            userImage.setVisible(true);
            lblWebHelp.setVisible(false);
            btnWithDraw.setVisible(false);
            LblMember.setVisible(true);
            userImage.setVisible(true);
            LblMember.setText(GL1551);
            mainContainer.setVisible(true);
        } else if (classpageDo.getStatus().equalsIgnoreCase("active")) {
            btnJoinClass.setVisible(false);
            userImage.setVisible(true);
            lblWebHelp.setVisible(false);
            btnWithDraw.setVisible(true);
            LblMember.setVisible(true);
            userImage.setVisible(true);
            mainContainer.setVisible(true);
        } else {

            btnJoinClass.setVisible(true);
            userImage.setVisible(false);
            lblWebHelp.setVisible(true);
            btnWithDraw.setVisible(false);
            LblMember.setVisible(false);
            userImage.setVisible(false);
            mainContainer.setVisible(true);

        }
    } else {
        if (AppClientFactory.isAnonymous()) {

            mainContainer.setVisible(false);
            LoginPopupUc loginPopupUc = new LoginPopupUc();

        } else {
            if (classpageDo.getCreatorId().equalsIgnoreCase(AppClientFactory.getGooruUid())) {
                btnJoinClass.setVisible(false);
                userImage.setVisible(true);
                lblWebHelp.setVisible(false);
                btnWithDraw.setVisible(false);
                LblMember.setVisible(true);
                LblMember.setText(GL1551);
                userImage.setVisible(true);
                mainContainer.setVisible(true);
            } else if (classpageDo.getStatus().equalsIgnoreCase("active")) {
                btnJoinClass.setVisible(false);
                userImage.setVisible(true);
                lblWebHelp.setVisible(false);
                btnWithDraw.setVisible(false);
                LblMember.setVisible(true);
                userImage.setVisible(true);
                mainContainer.setVisible(true);
            } else if (classpageDo.getStatus().equalsIgnoreCase("pending")) {
                btnJoinClass.setVisible(true);
                userImage.setVisible(false);
                lblWebHelp.setVisible(true);
                btnWithDraw.setVisible(false);
                LblMember.setVisible(false);
                userImage.setVisible(false);
                mainContainer.setVisible(false);

                if (!isJoinPopupPrivateStatic) {
                    isJoinPopupPrivateStatic = true;
                    joinPopupPrivate = new StudentJoinClassPopup(classpageDo) {

                        @Override
                        void joinIntoClass() {
                            String emailId = AppClientFactory.getLoggedInUser().getEmailId();
                            AppClientFactory.getInjector().getClasspageService().studentJoinIntoClass(
                                    classpageDo.getClasspageCode(), emailId,
                                    new SimpleAsyncCallback<ClasspageDo>() {

                                        @Override
                                        public void onSuccess(ClasspageDo result) {
                                            joinPopupPrivate.hide();
                                            mainContainer.setVisible(true);
                                            SuccessPopupViewVc success = new SuccessPopupViewVc() {

                                                @Override
                                                public void onClickPositiveButton(ClickEvent event) {
                                                    Window.enableScrolling(true);
                                                    btnJoinClass.setVisible(false);
                                                    userImage.setVisible(true);
                                                    lblWebHelp.setVisible(false);
                                                    btnWithDraw.setVisible(false);
                                                    LblMember.setVisible(true);
                                                    LblMember.setText(GL1549);
                                                    mainContainer.setVisible(true);
                                                    this.hide();
                                                    isJoinPopupPrivateStatic = false;

                                                }

                                            };
                                            success.setHeight("248px");
                                            success.setWidth("450px");
                                            success.setPopupTitle(GL1553);
                                            success.setDescText(GL1554 + classpageDo.getTitle()
                                                    + GL_SPL_EXCLAMATION + '\n' + GL1552);
                                            success.setPositiveButtonText(GL0190);
                                            success.center();
                                            success.show();

                                        }
                                    });
                        }

                        @Override
                        public void closePoup() {
                            hide();
                            Window.enableScrolling(true);
                            AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.HOME);
                        }
                    };
                }
                int windowHeight = Window.getClientHeight() / 2; //I subtract 10 from the client height so the window isn't maximized.
                int windowWidth = Window.getClientWidth() / 2;
                joinPopupPrivate.setPopupPosition(windowWidth - 253, windowHeight - 70);
                joinPopupPrivate.setPixelSize(506, 261);
                //joinPopup.center();
                joinPopupPrivate.show();

            } else {
                try {
                    mainContainer.setVisible(false);
                } catch (Exception ex) {

                }
                if (AppClientFactory.isAnonymous()) {
                    new SentEmailSuccessVc(GL1177, GL1535);
                } else {
                    new SentEmailSuccessVc(GL1177, GL1535_1);
                }
            }

        }
    }
    /*}
    else
    {
       if(classpageDo.getStatus().equalsIgnoreCase("active")){
    btnJoinClass.setVisible(false);
    lblWebHelp.setVisible(false);
    btnWithDraw.setVisible(true);
    LblMember.setVisible(true);
       }else if(classpageDo.getStatus().equalsIgnoreCase("pending")) {
    btnJoinClass.setVisible(true);
    lblWebHelp.setVisible(true);
    btnWithDraw.setVisible(false);
    LblMember.setVisible(false);
       }else {
    //dont have access popup
       }
    }*/

    //here we need to check for http://collab.ednovo.org/jira/browse/CORE-516 this 
    //api response and display the button text and functionality.
    DataLogEvents.classpageView(GwtUUIDGenerator.uuid(), "classpage-view", classpageDo.getClasspageId(),
            AppClientFactory.getLoggedInUser().getGooruUId(), System.currentTimeMillis(),
            System.currentTimeMillis(), "", 0L, AppClientFactory.getLoggedInUser().getToken(), "start");
}

From source file:org.ednovo.gooru.client.mvp.classpages.studentView.StudentAssignmentView.java

License:Open Source License

@UiHandler("btnJoinClass")
public void joinClassPopup(ClickEvent clickEvent) {

    if (AppClientFactory.isAnonymous()) {

        LoginPopupUc loginPopupUc = new LoginPopupUc();

    } else {//from w w w  . ja  v a 2s. c  om
        if (!isJoinPopupButtonclick) {
            isJoinPopupButtonclick = true;
            joinPopupButtonClick = new StudentJoinClassPopup(classpageDo) {

                @Override
                void joinIntoClass() {
                    String emailId = AppClientFactory.getLoggedInUser().getEmailId();
                    AppClientFactory.getInjector().getClasspageService().studentJoinIntoClass(
                            classpageDo.getClasspageCode(), emailId, new SimpleAsyncCallback<ClasspageDo>() {

                                @Override
                                public void onSuccess(ClasspageDo result) {
                                    joinPopupButtonClick.hide();
                                    SuccessPopupViewVc success = new SuccessPopupViewVc() {

                                        @Override
                                        public void onClickPositiveButton(ClickEvent event) {
                                            Window.enableScrolling(true);
                                            btnJoinClass.setVisible(false);
                                            userImage.setVisible(true);
                                            lblWebHelp.setVisible(false);
                                            btnWithDraw.setVisible(true);
                                            LblMember.setVisible(true);
                                            LblMember.setText(GL1549);
                                            mainContainer.setVisible(true);
                                            this.hide();
                                            isJoinPopupButtonclick = false;
                                        }

                                    };
                                    success.setHeight("248px");
                                    success.setWidth("450px");
                                    success.setPopupTitle(GL1553);
                                    success.setDescText(GL1554 + classpageDo.getTitle() + GL_SPL_EXCLAMATION
                                            + '\n' + GL1552);
                                    success.setPositiveButtonText(GL0190);
                                    success.center();
                                    success.show();

                                }
                            });
                }

                @Override
                public void closePoup() {
                    hide();
                    Window.enableScrolling(true);
                }
            };
        }
        joinPopupButtonClick.setPopupPosition(btnJoinClass.getElement().getAbsoluteLeft() - 509,
                btnJoinClass.getElement().getAbsoluteTop());
        joinPopupButtonClick.setPixelSize(506, 261);
        //joinPopup.center();
        joinPopupButtonClick.show();

    }

}

From source file:org.ednovo.gooru.client.mvp.classpages.studentView.StudentAssignmentView.java

License:Open Source License

@UiHandler("btnWithDraw")
public void onWithdrawButtonClick(ClickEvent clickEvent) {
    Window.enableScrolling(false);
    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false));
    DeletePopupViewVc delete = new DeletePopupViewVc() {

        @Override/* ww  w.  j av a 2  s.  co  m*/
        public void onClickPositiveButton(ClickEvent event) {
            final ArrayList<String> arrayEmailId = new ArrayList<String>();
            arrayEmailId.add('"' + AppClientFactory.getLoggedInUser().getEmailId() + '"');

            getUiHandlers().removeUserFromClass(classpageDo, arrayEmailId.toString());
            AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.HOME);
            Window.enableScrolling(true);
            AppClientFactory.fireEvent(new DeleteClasspageListEvent(classpageDo.getClasspageId()));
            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(GL1618);
    delete.setNotes(GL0748);
    delete.setDescText(GL1555);
    delete.setPositiveButtonText(GL_GRR_YES);
    delete.setNegitiveButtonText(GL0142);
    //      delete.setDeleteValidate("delete");
    delete.setPixelSize(450, 294);
    delete.center();
    delete.show();

}

From source file:org.ednovo.gooru.client.mvp.classpages.studentView.StudentAssignmentView.java

License:Open Source License

public static void setPrivatePagePending() {
    btnJoinClass.setVisible(true);/*from   w w w  .  j a  va 2  s  . com*/
    userImage.setVisible(false);
    lblWebHelp.setVisible(true);
    btnWithDraw.setVisible(false);
    LblMember.setVisible(false);
    LblMember.setText(GL1549);
    mainContainer.setVisible(false);

    if (AppClientFactory.isAnonymous()) {

        LoginPopupUc loginPopupUc = new LoginPopupUc();

    } else {

        if (!isJoinPopupPrivate) {
            isJoinPopupPrivate = true;
            joinPopupPrivate = new StudentJoinClassPopup(classpageDo) {

                @Override
                void joinIntoClass() {
                    String emailId = AppClientFactory.getLoggedInUser().getEmailId();
                    AppClientFactory.getInjector().getClasspageService().studentJoinIntoClass(
                            classpageDo.getClasspageCode(), emailId, new SimpleAsyncCallback<ClasspageDo>() {

                                @Override
                                public void onSuccess(ClasspageDo result) {
                                    joinPopupPrivate.hide();
                                    mainContainer.setVisible(true);
                                    SuccessPopupViewVc success = new SuccessPopupViewVc() {

                                        @Override
                                        public void onClickPositiveButton(ClickEvent event) {
                                            Window.enableScrolling(true);
                                            btnJoinClass.setVisible(false);
                                            userImage.setVisible(true);
                                            lblWebHelp.setVisible(false);
                                            btnWithDraw.setVisible(false);
                                            LblMember.setVisible(true);
                                            LblMember.setText(GL1549);
                                            mainContainer.setVisible(true);
                                            this.hide();
                                            isJoinPopupPrivate = false;

                                        }

                                    };
                                    success.setHeight("248px");
                                    success.setWidth("450px");
                                    success.setPopupTitle(GL1553);
                                    success.setDescText(GL1554 + classpageDo.getTitle() + GL_SPL_EXCLAMATION
                                            + '\n' + GL1552);
                                    success.setPositiveButtonText(GL0190);
                                    success.center();
                                    success.show();

                                }
                            });
                }

                @Override
                public void closePoup() {
                    hide();
                    Window.enableScrolling(true);
                    AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.HOME);
                }
            };
        }
        int windowHeight = Window.getClientHeight() / 2; //I subtract 10 from the client height so the window isn't maximized.
        int windowWidth = Window.getClientWidth() / 2;
        joinPopupPrivate.setPopupPosition(windowWidth - 253, windowHeight - 70);
        joinPopupPrivate.setPixelSize(506, 261);
        //joinPopup.center();
        joinPopupPrivate.show();
    }

}

From source file:org.ednovo.gooru.client.mvp.classpages.studentView.StudentAssignmentView.java

License:Open Source License

public void openJoinClassEvent() {
    System.out.println("checkstatus::" + classpageDo.getStatus());
    if (classpageDo.getSharing().equalsIgnoreCase("public")) {
        if (!classpageDo.getCreatorId().equalsIgnoreCase(AppClientFactory.getGooruUid())
                && !classpageDo.getStatus().equalsIgnoreCase("active")
                && classpageDo.getStatus().equalsIgnoreCase("pending")) {

            joinPopupButtonClick = new StudentJoinClassPopup(classpageDo) {

                @Override// ww w .  ja va2 s  . c o  m
                void joinIntoClass() {
                    String emailId = AppClientFactory.getLoggedInUser().getEmailId();
                    AppClientFactory.getInjector().getClasspageService().studentJoinIntoClass(
                            classpageDo.getClasspageCode(), emailId, new SimpleAsyncCallback<ClasspageDo>() {

                                @Override
                                public void onSuccess(ClasspageDo result) {
                                    joinPopupButtonClick.hide();
                                    SuccessPopupViewVc success = new SuccessPopupViewVc() {

                                        @Override
                                        public void onClickPositiveButton(ClickEvent event) {
                                            Window.enableScrolling(true);
                                            btnJoinClass.setVisible(false);
                                            userImage.setVisible(true);
                                            lblWebHelp.setVisible(false);
                                            btnWithDraw.setVisible(true);
                                            LblMember.setVisible(true);
                                            LblMember.setText(GL1549);
                                            mainContainer.setVisible(true);
                                            this.hide();

                                        }

                                    };
                                    success.setHeight("248px");
                                    success.setWidth("450px");
                                    success.setPopupTitle(GL1553);
                                    success.setDescText(GL1554 + classpageDo.getTitle() + GL_SPL_EXCLAMATION
                                            + '\n' + GL1552);
                                    success.setPositiveButtonText(GL0190);
                                    success.center();
                                    success.show();

                                }
                            });
                }

                @Override
                public void closePoup() {
                    hide();
                    Window.enableScrolling(true);

                }
            };

            joinPopupButtonClick.setPopupPosition(btnJoinClass.getElement().getAbsoluteLeft() - (509),
                    btnJoinClass.getElement().getAbsoluteTop());
            joinPopupButtonClick.setPixelSize(506, 261);
            //joinPopup.center();
            joinPopupButtonClick.show();

        }
    }

}

From source file:org.ednovo.gooru.client.mvp.classpages.tabitem.assignments.AddCollectionsPopupVc.java

License:Open Source License

/**
 * default constructor//  w w  w.j  av  a  2  s  .co m
 */
public AddCollectionsPopupVc() {
    super();
    this.getElement().getStyle().setWidth(400, Unit.PX);
    this.getElement().getStyle().setHeight(231, Unit.PX);
    setContent(GL1410, uiBinder.createAndBindUi(this));
    chooseCollectionsLbl.getElement().setInnerText(GL1411 + GL_SPL_STAR);
    nocollectionMsgLabel.setText(GL0995);
    btnAdd.setText(GL0590);
    btnCancel.setText(GL0142);
    loadingLbl.setText(GL0110 + GL_SPL_FULLSTOP + GL_SPL_FULLSTOP + GL_SPL_FULLSTOP);
    cannotFindLbl.getElement().setInnerText(GL1412);
    //
    nocollectionMsgLabel.setVisible(false);
    setModal(true);
    Window.enableScrolling(false);
    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false));
    show();
    center();
    populateUserCollections();
    addLabel.setVisible(false);
    btnCancel.setVisible(false);
    loadingPanel.setVisible(true);
    btnAdd.getElement().setId("btnAdd");
    btnCancel.getElement().setId("lblCancel");
    copyPopUpResourceListImage.getElement().removeAttribute("tabindex");
    copyPopUpScrollHtmlPanel.getElement().getStyle().setVisibility(Visibility.HIDDEN);
    collectionFirstElement.getElement().setAttribute("style", "padding-left:5px");
    collectionFirstElement.setText(GL1377 + GL_SPL_FULLSTOP + GL_SPL_FULLSTOP + GL_SPL_FULLSTOP);
    collectionFirstElement.getElement().setAttribute("style", "color:#999");
    /**
     * on click for display list of collection in listbox
     */
    copyPopUpResourceListImage.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            if (copyPopUpScrollHtmlPanel.getElement().getStyle().getVisibility().equalsIgnoreCase("VISIBLE")) {
                copyPopUpScrollHtmlPanel.getElement().getStyle().setVisibility(Visibility.HIDDEN);
            } else {
                copyPopUpScrollHtmlPanel.getElement().getStyle().setVisibility(Visibility.VISIBLE);
            }
        }
    });
}

From source file:org.ednovo.gooru.client.mvp.classpages.tabitem.assignments.AddCollectionsPopupVc.java

License:Open Source License

/**
 * for close add collection popup/*w ww.java2  s. com*/
 * 
 * @param clickEvent
 */
@UiHandler("btnCancel")
public void onCancelClick(ClickEvent clickEvent) {
    Window.enableScrolling(true);
    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true));
    hide();
}

From source file:org.ednovo.gooru.client.mvp.classpages.tabitem.assignments.AssignmentsTabView.java

License:Open Source License

@Override
public void onPostCollectionDelete() {
    deleteConfirmVc.hide();/*from w ww.  j  av a 2  s.  co  m*/
    Window.enableScrolling(true);
    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true));
}

From source file:org.ednovo.gooru.client.mvp.faq.CopyRightPolicyVc.java

License:Open Source License

/**
 * @param clickEvent instance of {@link ClickEvent} , hide CopyRightPolicyVc popup
 */// w ww. j  av  a 2s  .  co m
@UiHandler("termsCloseBtn")
public void privacyCloseButtonClick(ClickEvent clickEvent) {
    this.hide();
    Window.enableScrolling(true);
    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true));
    openParentPopup();
}