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

}