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