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.resource.add.AddQuestionResourceView.java

License:Open Source License

/**
 * Opens up Copy rights pop-up./* www. j a va2 s  . co  m*/
 * 
 * @param event instance of {@link ClickEvent}
 */

@UiHandler("copyRightAnr")
public void onClickCopyright(ClickEvent event) {
    Window.enableScrolling(false);
    copyRightPolicy = new CopyRightPolicyVc() {
        @Override
        public void openParentPopup() {
            Window.enableScrolling(false);
            AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false));
        }
    };

    copyRightPolicy.show();
    copyRightPolicy.setSize("902px", "300px");
    copyRightPolicy.center();
    copyRightPolicy.getElement().getStyle().setZIndex(999);
}

From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.add.AddResourcePresenter.java

License:Open Source License

@Override
protected void onBind() {
    super.onBind();

    setUserResourceCollectionItemAsyncCallback(new AsyncCallback<CollectionItemDo>() {

        @Override//w  w w  .  ja va  2 s  .  c  o  m
        public void onSuccess(CollectionItemDo result) {
            getView().hide();
            isCollResourceTabView.insertData(result);
        }

        @Override
        public void onFailure(Throwable caught) {
            Window.enableScrolling(true);
        }
    });

    setCollectionItemAsyncCallback(new SimpleAsyncCallback<CollectionItemDo>() {

        @Override
        public void onSuccess(CollectionItemDo result) {

            getView().hide();
            isCollResourceTabView.insertData(result);
            MixpanelUtil.AddResourceByUrl();

            //            updateShare("private");

        }
    });
    setResoureMetaInfoAsyncCallback(new SimpleAsyncCallback<ResourceMetaInfoDo>() {

        @Override
        public void onSuccess(ResourceMetaInfoDo result) {
            getView().setNewResourcePopupData(result);

        }
    });

    setResoureCheckAsyncCallback(new SimpleAsyncCallback<ExistsResourceDo>() {
        @Override
        public void onSuccess(ExistsResourceDo result) {

            if (result.getNativeurl() != null)
                getView().setExistingResourceData(result, getCollectionDo());
        }
    });
    setAddQuestionResourceAsyncCallback(new SimpleAsyncCallback<CollectionItemDo>() {
        @Override
        public void onSuccess(CollectionItemDo result) {
            getView().hide();
            isCollResourceTabView.insertData(result);
            MixpanelUtil.AddQuestion();
        }
    });
    setRemoveQuestionImageAsyncCallback(new SimpleAsyncCallback<Void>() {
        @Override
        public void onSuccess(Void result) {
            getView().removeQuestionEditImage();
        }
    });
    setUpdateQuestionResourceAsyncCallback(new SimpleAsyncCallback<CollectionItemDo>() {
        @Override
        public void onSuccess(CollectionItemDo result) {
            getView().hide();
            isCollResourceTabView.updateCollectionItem(result);
            //MixpanelUtil.AddQuestion();
        }
    });

}

From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.add.AddResourceView.java

License:Open Source License

@Inject
public AddResourceView(EventBus eventBus) {
    super(eventBus);
    appPopUp = new AppPopUp("type");
    appPopUp.setContent(uiBinder.createAndBindUi(this));
    tabViewContainer.clear();//  www  .  jav  a  2  s.  c o m
    fromweb.setText(GL0887);
    fromfile.setText(GL0888);
    fromwsearch.setText(GL0889);
    multiplechoice.setText(GL0305);
    truefalase.setText(GL0306);
    truefalseText.setText(GL0890);
    openended.setText(GL0307);

    //GL0748
    fromweb.getElement().setId("lnkFromWeb");
    fromfile.getElement().setId("lnkFromFile");
    fromwsearch.getElement().setId("lnkFromwSearch");
    multiplechoice.getElement().setId("lnkMultipleChoice");
    truefalase.getElement().setId("lnkTrueFalse");
    openended.getElement().setId("lnkOpenEnded");
    questionTabButton.addClickHandler(new showMultipleChoiceWidget());
    trueOrFlaseButton.addClickHandler(new showTrueOrFalseWidget());
    openEndedButton.addClickHandler(new showOpenEndedWidget());
    fillInTheBlankTabButton.addClickHandler(new ShowFillInTheBlanWidget());
    //multipleAnswerTabButton.addClickHandler(new ShowMultipleAnswerWidget());
    urlTabButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            tabViewContainer.clear();
            questionTabButton.getElement().getStyle().setDisplay(Display.NONE);
            trueOrFlaseButton.getElement().getStyle().setDisplay(Display.NONE);
            openEndedButton.getElement().getStyle().setDisplay(Display.NONE);
            fillInTheBlankTabButton.getElement().getStyle().setDisplay(Display.NONE);
            addWebResourceWidget = new AddWebResourceWidget(getUiHandlers().getParentCollectionDetails());
            tabViewContainer.add(addWebResourceWidget);
            urlTabButton.setStyleName(res.css().buttonSelected());
            questionTabButton.setStyleName(res.css().buttonDeSelected());
            searchTabButton.setStyleName(res.css().buttonDeSelected());
            myComputerTabButton.setStyleName(res.css().buttonDeSelected());
            MixpanelUtil.Add_Resource_Click_Computer();
        }
    });

    myComputerTabButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            tabViewContainer.clear();
            questionTabButton.getElement().getStyle().setDisplay(Display.NONE);
            trueOrFlaseButton.getElement().getStyle().setDisplay(Display.NONE);
            openEndedButton.getElement().getStyle().setDisplay(Display.NONE);
            fillInTheBlankTabButton.getElement().getStyle().setDisplay(Display.NONE);
            addUserOwnResourceWidget = new AddUserOwnResourceWidget(
                    getUiHandlers().getParentCollectionDetails());
            tabViewContainer.add(addUserOwnResourceWidget);
            myComputerTabButton.setStyleName(res.css().buttonSelected());
            questionTabButton.setStyleName(res.css().buttonDeSelected());
            searchTabButton.setStyleName(res.css().buttonDeSelected());
            urlTabButton.setStyleName(res.css().buttonDeSelected());
        }
    });

    searchTabButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            tabViewContainer.clear();
            questionTabButton.getElement().getStyle().setDisplay(Display.NONE);
            trueOrFlaseButton.getElement().getStyle().setDisplay(Display.NONE);
            openEndedButton.getElement().getStyle().setDisplay(Display.NONE);
            fillInTheBlankTabButton.getElement().getStyle().setDisplay(Display.NONE);
            addSearchResourceWidget = new AddSearchResourceWidget(getUiHandlers().getParentCollectionDetails());
            tabViewContainer.add(addSearchResourceWidget);
            searchTabButton.setStyleName(res.css().buttonSelected());
            questionTabButton.setStyleName(res.css().buttonDeSelected());
            urlTabButton.setStyleName(res.css().buttonDeSelected());
            myComputerTabButton.setStyleName(res.css().buttonDeSelected());
        }
    });

    Window.enableScrolling(false);
}

From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.add.AddResourceView.java

License:Open Source License

public void closeAddResourcePopup() {
    AppClientFactory.fireEvent(new GetEditPageHeightEvent(appPopUp, true));
    Window.enableScrolling(true);
    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true));
    appPopUp.hide();/*from  w w w  .  jav a  2  s .c  o  m*/
}

From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.add.AddResourceView.java

License:Open Source License

@Override
public void setPopup(String clickType) {
    if (clickType.equalsIgnoreCase("Url")) {
        tabViewContainer.clear();/* www  .  j a v a2 s . com*/
        Window.enableScrolling(false);
        titleLbl.setText(GL0886);
        urlTabButton.getElement().getStyle().setDisplay(Display.BLOCK);
        searchTabButton.getElement().getStyle().setDisplay(Display.BLOCK);
        myComputerTabButton.getElement().getStyle().setDisplay(Display.BLOCK);
        questionTabButton.getElement().getStyle().setDisplay(Display.NONE);
        trueOrFlaseButton.getElement().getStyle().setDisplay(Display.NONE);
        openEndedButton.getElement().getStyle().setDisplay(Display.NONE);
        //         multipleAnswerTabButton.getElement().getStyle().setDisplay(Display.NONE);
        fillInTheBlankTabButton.getElement().getStyle().setDisplay(Display.NONE);
        addWebResourceWidget = new AddWebResourceWidget(getUiHandlers().getParentCollectionDetails());
        tabViewContainer.add(addWebResourceWidget);
        urlTabButton.setStyleName(res.css().buttonSelected());
        questionTabButton.setStyleName(res.css().buttonDeSelected());
        searchTabButton.setStyleName(res.css().buttonDeSelected());
        myComputerTabButton.setStyleName(res.css().buttonDeSelected());
    } else if (clickType.equalsIgnoreCase("Question")) {
        try {
            Window.enableScrolling(false);
            tabViewContainer.clear();
            titleLbl.setText(GL0893);
            addQuestionResourceWidget = new AddQuestionResourceWidget();
            questionTabButton.getElement().getStyle().setDisplay(Display.BLOCK);
            trueOrFlaseButton.getElement().getStyle().setDisplay(Display.BLOCK);
            openEndedButton.getElement().getStyle().setDisplay(Display.BLOCK);
            fillInTheBlankTabButton.getElement().getStyle().setDisplay(Display.BLOCK);
            //      multipleAnswerTabButton.getElement().getStyle().setDisplay(Display.BLOCK);
            urlTabButton.getElement().getStyle().setDisplay(Display.NONE);
            myComputerTabButton.getElement().getStyle().setDisplay(Display.NONE);
            searchTabButton.getElement().getStyle().setDisplay(Display.NONE);
            setRadioButtonValues();
            addQuestionResourceWidget.setQuestionType("MC");
            addQuestionResourceWidget.showMulipleAnswerChoice();
            tabViewContainer.add(addQuestionResourceWidget);
            questionTabButton.setStyleName(res.css().buttonSelected());
            AppClientFactory.fireEvent(new GetEditPageHeightEvent(appPopUp, false));
            urlTabButton.setStyleName(res.css().buttonDeSelected());
            myComputerTabButton.setStyleName(res.css().buttonDeSelected());
            searchTabButton.setStyleName(res.css().buttonDeSelected());
            fillInTheBlankTabButton.setStyleName(res.css().buttonDeSelected());
            //    multipleAnswerTabButton.setStyleName(res.css().buttonDeSelected());
            trueOrFlaseButton.setStyleName(res.css().buttonDeSelected());
            openEndedButton.setStyleName(res.css().buttonDeSelected());
        } catch (Exception e) {

        }
    } else if (clickType.equalsIgnoreCase("QuestionEdit")) {
        try {
            Window.enableScrolling(false);
            tabViewContainer.clear();
            titleLbl.setText(GL0304);
            addQuestionResourceWidget = new AddQuestionResourceWidget(collectionItemDo);
            addQuestionResourceWidget.getHideRightsToolTip();
            questionTabButton.getElement().getStyle().setDisplay(Display.BLOCK);
            trueOrFlaseButton.getElement().getStyle().setDisplay(Display.BLOCK);
            openEndedButton.getElement().getStyle().setDisplay(Display.BLOCK);
            fillInTheBlankTabButton.getElement().getStyle().setDisplay(Display.BLOCK);
            //   multipleAnswerTabButton.getElement().getStyle().setDisplay(Display.BLOCK);
            urlTabButton.getElement().getStyle().setDisplay(Display.NONE);
            myComputerTabButton.getElement().getStyle().setDisplay(Display.NONE);
            searchTabButton.getElement().getStyle().setDisplay(Display.NONE);
            tabViewContainer.add(addQuestionResourceWidget);
            int questionTypeNum = collectionItemDo.getResource().getType();
            if (questionTypeNum == 1) {
                highlightSelectedTab("MC");
                multipleChoiceRadioButton.setValue(true);
            } else if (questionTypeNum == 3) {
                highlightSelectedTab("TF");
                trueOrFalseRadioButton.setValue(true);
            } else if (questionTypeNum == 6) {
                highlightSelectedTab("OE");
                openEndedRadioButton.setValue(true);
            } else if (questionTypeNum == 7) {
                highlightSelectedTab("MA");
                //multipleAnswerRadioButton.setValue(true);
            } else if (questionTypeNum == 4) {
                highlightSelectedTab("FIB");
                fillInTheBlankRadioButton.setValue(true);
            }
            AppClientFactory.fireEvent(new GetEditPageHeightEvent(appPopUp, false));
        } catch (Exception e) {

        }
    } else if (clickType.equalsIgnoreCase("Search")) {
        Window.enableScrolling(true);
        titleLbl.setText(GL0886);
        tabViewContainer.clear();
        addSearchResourceWidget = new AddSearchResourceWidget(getUiHandlers().getParentCollectionDetails());
        tabViewContainer.add(addSearchResourceWidget);
        searchTabButton.setStyleName(res.css().buttonSelected());
        questionTabButton.setStyleName(res.css().buttonDeSelected());
        urlTabButton.setStyleName(res.css().buttonDeSelected());
        myComputerTabButton.setStyleName(res.css().buttonDeSelected());
        questionTabButton.getElement().getStyle().setDisplay(Display.NONE);
        trueOrFlaseButton.getElement().getStyle().setDisplay(Display.NONE);
        openEndedButton.getElement().getStyle().setDisplay(Display.NONE);
        fillInTheBlankTabButton.getElement().getStyle().setDisplay(Display.NONE);
    }
}

From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.add.AddUserOwnResourceView.java

License:Open Source License

/**
 *  Class constructor// ww w.  j ava2 s.  c om
 *  
 * @param collectionDo instance of {@link CollectionDo}
 */

public AddUserOwnResourceView(CollectionDo collectionDo) {
    this.collectionDo = collectionDo;
    initWidget(uiBinder.createAndBindUi(this));
    fileSizeLimit.getElement().setInnerHTML(" " + GL0901);
    browseResourceBtn.setText(GL0902);
    titleText.getElement().setInnerHTML(GL0318);
    descriptionText.getElement().setInnerHTML(GL0904);
    categoryPanelText.getElement().setInnerHTML(GL0906);
    textsPanelLabel.getElement().setInnerHTML(GL1044);
    imageText.getElement().setInnerHTML(GL1046);

    thumbnailImageText.getElement().setInnerHTML(GL0911);
    uploadImageLbl.setText(GL0912);
    rightsLbl.setText(GL0869);
    agreeText.setText(GL0870);
    commuGuideLinesAnr.setText(GL0871);
    termsAndPolicyAnr.setText(" " + GL0872 + GL_GRR_COMMA);
    privacyAnr.setText(" " + GL0873);
    andText.setText(" " + GL_GRR_AND + " ");
    copyRightAnr.setText(" " + GL0875);
    additionalText.setText(GL0874);
    cancelResourcePopupBtnLbl.setText(GL0142);
    addResourceBtnLbl.setText(GL0590);
    lblAdding.setText(GL0591.toLowerCase());
    CollectionEditResourceCBundle.INSTANCE.css().ensureInjected();
    cancelResourcePopupBtnLbl.addClickHandler(new CloseClickHandler());
    addResourceBtnLbl.addClickHandler(new AddClickHandler());
    uploadImageLbl.addClickHandler(new OnEditImageClick());
    browseResourceBtn.addClickHandler(new OnBrowseBtnClick());
    rightsChkBox.addClickHandler(new OnRightsChecked());
    cancelResourcePopupBtnLbl.getElement().setId("btnCancel");
    rightsChkBox.getElement().setId("chkRights");
    uploadImageLbl.getElement().setId("btnUploadImage");
    addResourceBtnLbl.getElement().setId("btnAdd");
    resourcePathTextBox.getElement().setId("tbUrl");
    titleTextBox.getElement().setId("tbTitle");
    descriptionTxtAera.getElement().setId("taDescription");
    descriptionTxtAera.getElement().setAttribute("placeholder", GL0359);
    resourcePathTextBox.addKeyUpHandler(new ResourcePathKeyUpHandler());
    titleTextBox.addKeyUpHandler(new TitleKeyUpHandler());
    descriptionTxtAera.addKeyUpHandler(new DescriptionKeyUpHandler());
    titleTextBox.getElement().setAttribute("maxlength", "50");
    descriptionTxtAera.getElement().setAttribute("maxlength", "300");
    resourceCategoryLabel.setText(GL0360);
    resourceContentChkLbl.setVisible(false);
    mandatoryTitleLbl.setVisible(false);
    descCharcterLimit.setVisible(false);
    setThumbnailImage.setVisible(false);
    resourceTypePanel.setVisible(false);
    loadingPanel.setVisible(false);
    panelContentRights.setVisible(false);
    imageContainer.getElement().getStyle().setDisplay(Display.NONE);
    rightsLbl.getElement().getStyle().setColor("black");
    chooseResourceBtn.getElement().setId("fileUpload1");
    clearFields();
    handelFormEvent();

    copyRightAnr.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            Window.enableScrolling(false);
            copyRightPolicy = new CopyRightPolicyVc() {
                @Override
                public void openParentPopup() {
                    Window.enableScrolling(false);
                    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false));
                }
            };

            copyRightPolicy.show();
            copyRightPolicy.setSize("902px", "300px");
            copyRightPolicy.center();
            copyRightPolicy.getElement().getStyle().setZIndex(999);

        }
    });

    termsAndPolicyAnr.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(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);
        }

    });
    privacyAnr.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(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);
        }

    });
    commuGuideLinesAnr.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            Window.open("http://support.goorulearning.org/hc/en-us/articles/200688506", "_blank", "");
        }
    });

    resourceCategoryLabel.setText(GL1044);
    categorypanel.setStyleName(texts.getStyleName());
    resourceTypePanel.setVisible(false);
    resoureDropDownLblOpen = false;

    lblAdding.getElement().getStyle().setDisplay(Display.NONE);
    panelAction.getElement().getStyle().setDisplay(Display.BLOCK);
    titleTextBox.addBlurHandler(new CheckProfanityInOnBlur(titleTextBox, null, mandatoryTitleLblForSwareWords));
    descriptionTxtAera.addBlurHandler(
            new CheckProfanityInOnBlur(null, descriptionTxtAera, mandatoryDescLblForSwareWords));
}

From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.add.AddWebResourceView.java

License:Open Source License

public AddWebResourceView(CollectionDo collectionDo) {
    this.collectionDo = collectionDo;
    initWidget(uiBinder.createAndBindUi(this));
    urlTitle.getElement().setInnerHTML(GL0915);
    titleText.getElement().setInnerHTML(GL0318 + GL_SPL_STAR);
    descriptionLabel.getElement().setInnerHTML(GL0904);
    categoryTitle.getElement().setInnerHTML(GL0906);
    videoLabel.getElement().setInnerHTML(GL0918);
    interactiveText.getElement().setInnerHTML(GL0919);
    websiteText.getElement().setInnerHTML(GL1396);
    /*slideText.getElement().setInnerHTML(GL0908);
    handoutText.getElement().setInnerHTML(GL0907);
    textbookLabel.getElement().setInnerHTML(GL0909);
    lessonText.getElement().setInnerHTML(GL0910);
    examText.getElement().setInnerHTML(GL0921);*/
    textsText.getElement().setInnerHTML(GL1044);
    audioText.getElement().setInnerHTML(GL1045);
    imagesText.getElement().setInnerHTML(GL1046);
    //      otherText.getElement().setInnerHTML(GL1047);

    thumbnailText.getElement().setInnerHTML(GL0911);
    generateImageLbl.setText(GL0922);/*w w  w.j  av a 2 s . co m*/
    orText.getElement().setInnerHTML(GL_GRR_Hyphen + GL0209 + GL_GRR_Hyphen);
    uploadImageLbl.setText(GL0912);
    refreshText.getElement().setInnerHTML(GL0923);
    rightsLbl.setText(GL0869);
    addResourceBtnLbl.setText(GL0590);
    cancelResourcePopupBtnLbl.setText(GL0142);
    loadingTextLbl.setText(GL0591.toLowerCase());
    cancelResourcePopupBtnLbl.addClickHandler(new CloseClickHandler());
    addResourceBtnLbl.addClickHandler(new AddClickHandler());
    uploadImageLbl.addClickHandler(new OnEditImageClick());
    uploadImageLbl.getElement().setId("lblUploadImage");
    addResourceBtnLbl.getElement().setId("btnAdd");
    urlTextBox.getElement().setId("tbUrl");
    titleTextBox.getElement().setId("tbTitle");
    cancelResourcePopupBtnLbl.getElement().setId("lblCancel");
    descriptionTxtAera.getElement().setId("taDescription");
    descriptionTxtAera.getElement().setAttribute("placeholder", GL0359);
    urlTextBox.addKeyUpHandler(new UrlKeyUpHandler());
    urlTextBox.addBlurHandler(new UrlBlurHandler());
    titleTextBox.addKeyUpHandler(new TitleKeyUpHandler());
    descriptionTxtAera.addKeyUpHandler(new DescriptionKeyUpHandler());
    titleTextBox.getElement().setAttribute("maxlength", "50");
    descriptionTxtAera.getElement().setAttribute("maxlength", "300");
    resourceCategoryLabel.setText(GL0360);
    mandatoryUrlLbl.setVisible(false);
    mandatoryTitleLbl.setVisible(false);
    mandatoryTitleLblForSwareWords.setVisible(false);
    mandatoryDescLblForSwareWords.setVisible(false);
    mandatoryCategoryLbl.setVisible(false);
    descCharcterLimit.getElement().setInnerText(GL0143);
    descCharcterLimit.setVisible(false);
    agreeText.setText(GL0870);
    commuGuideLinesAnr.setText(GL0871);
    termsAndPolicyAnr.setText(" " + GL0872 + GL_GRR_COMMA);
    privacyAnr.setText(" " + GL0873);
    andText.setText(" " + GL_GRR_AND + " ");
    copyRightAnr.setText(" " + GL0875);
    additionalText.setText(GL0874);
    leftArrowLbl.setVisible(false);
    rightArrowLbl.setVisible(false);
    setThumbnailImage.setVisible(false);
    loadingTextLbl.getElement().getStyle().setFontStyle(FontStyle.ITALIC);
    resourceTypePanel.setVisible(false);
    loadingPanel.setVisible(false);
    panelContentRights.setVisible(false);
    rightsChkBox.addClickHandler(new rightsChecked());
    rightsChkBox.getElement().setId("chkRights");
    clearFields();
    copyRightAnr.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            Window.enableScrolling(false);
            copyRightPolicy = new CopyRightPolicyVc() {
                @Override
                public void openParentPopup() {
                    Window.enableScrolling(false);
                    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false));
                }
            };

            copyRightPolicy.show();
            copyRightPolicy.setSize("902px", "300px");
            copyRightPolicy.center();
            copyRightPolicy.getElement().getStyle().setZIndex(999);

        }
    });

    termsAndPolicyAnr.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(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);
        }

    });
    privacyAnr.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(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);
        }

    });
    commuGuideLinesAnr.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            Window.open("http://support.goorulearning.org/hc/en-us/articles/200688506", "_blank", "");
        }
    });
    titleTextBox.addBlurHandler(new CheckProfanityInOnBlur(titleTextBox, null, mandatoryTitleLblForSwareWords));
    descriptionTxtAera.addBlurHandler(
            new CheckProfanityInOnBlur(null, descriptionTxtAera, mandatoryDescLblForSwareWords));
}

From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.add.UserOwnResourcePreview.java

License:Open Source License

@UiHandler("previewCloseButton")
public void onClickClosePreviewBtn(ClickEvent event) {
    Window.enableScrolling(true);
    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true));
    hide();//from w w  w  . j ava  2 s .  co m
    closeAppPopUp();
}

From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.add.UserOwnResourcePreview.java

License:Open Source License

@UiHandler("goBackBtn")
public void hidePop(ClickEvent event) {
    Window.enableScrolling(true);
    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true));
    showAddResourcePopup();//from  w ww . ja  v a  2  s .  c  o m
}

From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.CollectionResourceTabView.java

License:Open Source License

@Override
public void insertColectionItem(final CollectionItemDo collectionItemDo, boolean newFlag) {
    this.collectionItemDo = collectionItemDo;
    if (collectionDo.getCollectionItems().size() >= 25) {
        buttonContainerForQuestionGreay.setVisible(true);
        buttonContainerAddGray.setVisible(true);
        buttonContainer.setVisible(false);
        buttonContainerForQuestion.setVisible(false);
        buttonContainerAddGray.addMouseOverHandler(new MouseOverHandler() {
            @Override/*from  w  w w  .ja  va 2s.c om*/
            public void onMouseOver(MouseOverEvent event) {
                toolTipPopupPanel.clear();
                toolTipPopupPanel.setWidget(new AddResourceToolTip());
                toolTipPopupPanel.setPopupPosition(event.getRelativeElement().getAbsoluteLeft() - 1,
                        event.getRelativeElement().getAbsoluteTop() + 22);
                toolTipPopupPanel.removeStyleName("gwt-PopupPanel");
                toolTipPopupPanel.show();
            }

        });
        buttonContainerAddGray.addMouseOutHandler(new MouseOutHandler() {
            @Override
            public void onMouseOut(MouseOutEvent event) {
                toolTipPopupPanel.hide();
            }
        });
        buttonContainerForQuestionGreay.addMouseOverHandler(new MouseOverHandler() {
            @Override
            public void onMouseOver(MouseOverEvent event) {
                toolTipPopupPanel.clear();
                toolTipPopupPanel.setWidget(new AddResourceToolTip());
                toolTipPopupPanel.setPopupPosition(event.getRelativeElement().getAbsoluteLeft() - 1,
                        event.getRelativeElement().getAbsoluteTop() + 22);
                toolTipPopupPanel.removeStyleName("gwt-PopupPanel");
                toolTipPopupPanel.show();

            }
        });
        buttonContainerForQuestionGreay.addMouseOutHandler(new MouseOutHandler() {

            @Override
            public void onMouseOut(MouseOutEvent event) {
                toolTipPopupPanel.hide();

            }
        });

    } else {
        toolTipPopupPanel.clear();
        buttonContainerForQuestionGreay.setVisible(false);
        buttonContainerAddGray.setVisible(false);
        buttonContainer.setVisible(true);
        buttonContainerForQuestion.setVisible(true);
    }
    if (newFlag) {
        if (collectionDo.getCollectionItems() == null) {
            collectionDo.setCollectionItems(new ArrayList<CollectionItemDo>());
        }
        if (!collectionDo.getCollectionItems().contains(collectionItemDo)) {
            collectionDo.getCollectionItems().add(collectionItemDo);
        }

        AppClientFactory
                .fireEvent(new RefreshCollectionItemInShelfListEvent(collectionItemDo, RefreshType.INSERT));
        noResourceLineOneLabel.setVisible(false);
        panelNoResourceContainer.setVisible(false);
        noResourceLineTwoLabel.setVisible(false);
        noResourceLineThreeLabel.setVisible(false);
        noResourceLineFourLabel.setVisible(false);
        dragAndDropLabel.setVisible(true);

    } else {

        collectionItemDo.setCollection(collectionDo);
        Label sequenceLbl = new Label(collectionItemDo.getItemSequence() + "");
        sequenceLbl.setStyleName(getCss().shelfResourceSequenceNumber());
        int sequencePostion = collectionItemDo.getItemSequence();
        sequencePostion = sequencePostion >= sequenceVerPanel.getWidgetCount()
                ? sequenceVerPanel.getWidgetCount() - 1
                : sequencePostion;
        sequenceVerPanel.insert(sequenceLbl, sequencePostion);
        resetSequence();
        shelfCollectionResourceVc = new ShelfCollectionResourceChildView(this, collectionItemDo);
        if (isFlag) {
            isFlag = false;
            Window.scrollTo(0, (0 + (sequencePostion - 1) * 113));
            shelfCollectionResourceVc.addNewResource();
        }
        shelfCollectionResourceVc.getEditInfoLbl().addClickHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                shelfCollectionResourceVc.getResourceEditButtonContainer().getElement().getStyle()
                        .setVisibility(Visibility.HIDDEN);
                shelfCollectionResourceVc.getEditButton().setVisible(false);
                AppClientFactory.fireEvent(new SetHeaderZIndexEvent(99, false));
                if (collectionItemDo.getResource().getCategory().equalsIgnoreCase("Question")) {
                    getUiHandlers().showEditQuestionResourcePopup(collectionItemDo);
                    //                        editQuestionPopupWidget = new EditQuestionPopupWidget(collectionItemDo);
                    //                        editQuestionPopupWidget.getAddQuestion().getElement().getStyle().setDisplay(Display.NONE);
                    //                        editQuestionPopupWidget.getUpdateQuestionImageView().getUploadImage().addClickHandler(new ClickHandler() {
                    //                                 @Override
                    //                                 public void onClick(ClickEvent event) {
                    //                                    getUiHandlers().updateQustionImage(
                    //                                                collectionItemDo.getResource().getGooruOid());
                    //                                 }
                    //                              });
                    //                        editQuestionPopupWidget.getUpdateQuestionImageView().getRemoveImage().addClickHandler(new ClickHandler() {
                    //                                 @Override
                    //                                 public void onClick(ClickEvent event){
                    //                                    editQuestionPopupWidget.hide();
                    //                                    deleteConfirmationPopupVc = new ConfirmationPopupVc(MESSAGE_HEADER,MESSAGE_CONTENT) {
                    //                                       @Override
                    //                                       public void onDelete(ClickEvent clickEvent) {
                    //                                          getUiHandlers().removeQuestionImage(collectionItemDo.getResource().getGooruOid());
                    //                                       }
                    //                                       public void hide() {
                    //                                          super.hide();
                    //                                          Window.enableScrolling(true);
                    //                                          AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true));
                    //                                          editQuestionPopupWidget.show();
                    //                                       }
                    //                                    };
                    //                                 }
                    //                              });
                    //
                    //                        editQuestionPopupWidget.getAddQuestion().addClickHandler(new ClickHandler() {
                    //                                 @Override
                    //                                 public void onClick(ClickEvent event) {
                    //                                    getUiHandlers().updateQustionImage(collectionItemDo.getResource().getGooruOid());
                    //                                 }
                    //                              });

                } else if (collectionItemDo.getResource().getResourceType().getName().equals("resource/url")
                        || collectionItemDo.getResource().getResourceType().getName().equals("video/youtube")) {
                    editResoruce = new EditResourcePopupVc(collectionItemDo) {

                        @Override
                        public void updateResource(CollectionItemDo collectionItemDo) {
                            getUiHandlers().updateResourceInfo(collectionItemDo);
                        }

                        @Override
                        public void resourceImageUpload() {
                            getUiHandlers().imageEditResourceUpload();
                        }
                    };
                } else {
                    MixpanelUtil.Resource_Action_Edit_Info();
                    ownResourcePopupVc = new EditUserOwnResourcePopupVc(collectionItemDo) {
                        @Override
                        public void resourceImageUpload() {
                            getUiHandlers().imageEditUserOwnResourceUpload();
                        }

                        @Override
                        public void updateUserOwnResource(String resourceFilePath, String resMediaFileName,
                                String resOriginalFileName, String titleStr, String desc, String categoryStr,
                                String thumbnailUrlStr) {
                            title = titleStr;
                            description = desc;
                            category = categoryStr;
                            thumbnailUrl = thumbnailUrlStr;
                            if (category.contains("Images") || category.contains("Texts")) {
                                category = category.substring(0, category.length() - 1);
                                if (category.contains("Image") || category.contains("Images")) {
                                    category = "Slide";
                                }
                            }

                            JSONObject jsonObject = setEditUserResourceJsonObject(resOriginalFileName,
                                    resMediaFileName, title, desc, category, thumbnailUrlStr);

                            getUiHandlers().editUserOwnResource(jsonObject.toString(),
                                    collectionItemDo.getResource().getGooruOid());
                            //                              getUiHandlers().getUserResourceMediaFileName(resourceFilePath);
                        }
                    };
                }

            }
        });
        collectionResourcePanelVc.addDraggable(shelfCollectionResourceVc, collectionItemDo.getItemSequence());
        AppClientFactory.fireEvent(new UpdateResourceCountEvent(collectionDo.getCollectionItems().size()));
    }
    hideNoResourceMsg();
    Window.enableScrolling(true);
    AppClientFactory.fireEvent(new SetHeaderZIndexEvent(99, false));
}