List of usage examples for com.google.gwt.user.client Window enableScrolling
public static void enableScrolling(boolean enable)
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)); }