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.item.EditResourcePopupVc.java
License:Open Source License
@UiHandler("cancelResourcePopupBtnLbl") public void cancelPopUp(ClickEvent clickEvent) { AppClientFactory.fireEvent(new GetEditPageHeightEvent(this, true)); Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); hide();/*from w w w . ja v a 2 s. c o m*/ }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.item.EditUserOwnResourcePopupVc.java
License:Open Source License
public EditUserOwnResourcePopupVc(CollectionItemDo collectionItemDo) { super();/*ww w . j a va2 s. c om*/ this.collectionItemDo = collectionItemDo; setContent(GL0949, uiBinder.createAndBindUi(this)); uploadName.getElement().setInnerHTML(" " + GL0948); browseResourceBtn.setText(GL0902); rollBackToPaperClip.setText(GL0950); changeFileBtn.setText(GL0951); fileTitleText.getElement().setInnerHTML(GL0952); mandatoryTitleLbl.setText(GL0173); descriptionText.getElement().setInnerHTML(GL0904); categoryLabel.getElement().setInnerHTML(GL0906); mandatoryCategoryLbl.setText(GL0917); /*videoLabel.getElement().setInnerHTML(GL0918); interactiveText.getElement().setInnerHTML(GL0919); websiteText.getElement().setInnerHTML(GL0920);*/ /*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); /*slideText.getElement().setInnerHTML(GL0908); handoutText.getElement().setInnerHTML(GL0907); textbookLabel.getElement().setInnerHTML(GL0909); lessonText.getElement().setInnerHTML(GL0910);*/ 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); addResourceBtn.setText(GL0141); cancelResourcePopupBtnLbl.setText(GL0142); lblAdding.setText(GL0591.toLowerCase()); clipImage.setUrl("images/paperclip.png"); addResourceBtn.addClickHandler(new AddClickHandler()); addResourceBtn.getElement().getStyle().setFloat(Float.LEFT); uploadImageLbl.addClickHandler(new OnEditImageClick()); changeFileBtn.addClickHandler(new ChangeFileBtnClick()); titleTextBox.addKeyUpHandler(new TitleKeyUpHandler()); descriptionTxtAera.addKeyUpHandler(new DescriptionKeyUpHandler()); resourcePathTextBox.addKeyUpHandler(new ResourcePathKeyUpHandler()); titleTextBox.getElement().setAttribute("maxlength", "50"); descriptionTxtAera.getElement().setAttribute("maxlength", "300"); resourceContentChkLbl.setVisible(false); mandatoryTitleLbl.setVisible(false); mandatoryCategoryLbl.setVisible(false); descCharcterLimit.setVisible(false); setThumbnailImage.setVisible(true); resourceTypePanel.setVisible(false); chooseResourceBtn.getElement().setId("uploadFile"); panelContentRights.setVisible(false); rightsChkBox.addClickHandler(new rightsChecked()); rightsChkBox.getElement().setId("chkRights"); setModal(true); Window.enableScrolling(false); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(99, false)); displayResourceInfo(); show(); center(); AppClientFactory.fireEvent(new GetEditPageHeightEvent(this, false)); getResourceMetaInfo(collectionItemDo.getResource().getUrl()); handelFormEvent(); lblAdding.getElement().getStyle().setDisplay(Display.NONE); panelAction.getElement().getStyle().setDisplay(Display.BLOCK); defaultFileTxtContainer.getElement().getStyle().setDisplay(Display.BLOCK); uploadContainer.getElement().getStyle().setDisplay(Display.NONE); uploadName.getElement().getStyle().setDisplay(Display.NONE); fileTextLbl.setText(GL0954); browseResourceBtn.getElement().getStyle().setMarginRight(9, Unit.PX); 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", ""); } }); }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.item.ShelfCollectionResourceChildView.java
License:Open Source License
/** * set collection item meta data , set title , url, narration, start and * stop/*from www . ja v a 2 s . c om*/ * * @param collectionItem * instance of {@link CollectionItemDo} */ public void setData(CollectionItemDo collectionItem) { Window.enableScrolling(true); String tumbnailUrl; //resourceTitleLbl.setText(StringUtil.truncateText(collectionItem.getResource().getTitle(), 70)); String resourceTitle = collectionItem.getResource().getTitle() == null ? "" : collectionItem.getResource().getTitle(); resourceTitleLbl.setHTML(resourceTitle.replaceAll("<p>", "").replaceAll("</p>", "") .replaceAll("<br data-mce-bogus=\"1\">", "").replaceAll("<br>", "").replaceAll("</br>", "")); resourceTitleLbl.getElement().getStyle().setWidth(63, Unit.PCT); setResourcePlayLink(); String resourceType = collectionItemDo.getResource().getResourceType().getName(); youtube = resourceType.equalsIgnoreCase(ImageUtil.YOUTUBE); mediaType = collectionItem.getResource().getMediaType(); setVisibility = mediaType != null ? mediaType.equalsIgnoreCase("not_iPad_friendly") ? true : false : false; imgNotFriendly.setVisible(setVisibility); resourceTitle = resourceTitleLbl.getText(); if (resourceTitleLbl.getText().length() >= 70) { resourceTitleLbl.getElement().getStyle().setWidth(80, Unit.PCT); } else { resourceTitleLbl.getElement().getStyle().clearWidth(); } if (collectionItem.getResource().getAssets() != null && collectionItem.getResource().getAssets().size() > 0) { for (AssetsDo asstesDo : collectionItem.getResource().getAssets()) { tumbnailUrl = collectionItem.getCollection().getAssetURI() + collectionItem.getResource().getFolder() + asstesDo.getAsset().getName(); // resourceImageUc.renderSearch(collectionItem.getResource().getCategory(), tumbnailUrl, collectionItem.getResource().getUrl(), collectionItem.getCollectionItemId(),PLAYER_NAME,resourceTitle, youtube,""); resourceImageUc.renderSearch(collectionItem.getResource().getCategory(), tumbnailUrl, collectionItem.getResource().getUrl(), collectionItem.getCollectionItemId(), resourceTitle, youtube, collectionItem.getNarration()); } } else { try { if (collectionItem.getResource().getThumbnails() == null) { ThumbnailDo thumbnailDo = new ThumbnailDo(); collectionItem.getResource().setThumbnails(thumbnailDo); collectionItem.getResource().getThumbnails().setUrl("/null"); } } catch (Exception e) { ThumbnailDo thumbnailDo = new ThumbnailDo(); collectionItem.getResource().setThumbnails(thumbnailDo); collectionItem.getResource().getThumbnails().setUrl("/null"); } /*resourceImageUc.renderSearch(collectionItem.getResource() .getCategory(), collectionItem.getResource() .getThumbnails().getUrl(), collectionItem.getResource() .getUrl(), collectionItem.getCollectionItemId(), PLAYER_NAME,resourceTitle, youtube,"");*/ resourceImageUc.renderSearch(collectionItem.getResource().getCategory(), collectionItem.getResource().getThumbnails().getUrl(), collectionItem.getResource().getUrl(), collectionItem.getCollectionItemId(), resourceTitle, youtube, collectionItem.getNarration()); } if (collectionItem.getNarration() != null && !collectionItem.getNarration().trim().isEmpty()) { narrationData = collectionItem.getNarration(); narrationData = narrationData.replaceAll("rgb", ""); resourceNarrationHtml.setHTML(narrationData); /*if(collectionItem.getNarration().length() > 80) { narrationData=collectionItem.getNarration(); String narration = collectionItem.getNarration().length() > 80 ? collectionItem .getNarration().substring(0, 80).trim() + "..." : collectionItem.getNarration().trim(); resourceNarrationHtml.setHTML(narration); } else { resourceNarrationHtml.setHTML(collectionItem.getNarration()); }*/ } else { resourceNarrationHtml.setHTML(NO_NARRATION_ADDED); } String category = collectionItemDo.getResource().getCategory(); if (!youtube) { videoImage.removeStyleName(CollectionEditResourceCBundle.INSTANCE.css().videoImageContainer()); editVideoTimeLbl.setVisible(false); editStartPageLbl.setVisible(false); } if (youtube) { editStartPageLbl.setVisible(false); editVideoTimeLbl.setVisible(true); videoTimeField.setText(VIDEO_TIME); videoDisplay.setVisible(true); videoImage.setStyleName(CollectionEditResourceCBundle.INSTANCE.css().videoImageContainer()); //if(collectionItemDo.getStart()!=null && collectionItemDo.getStop()!=null && collectionItemDo.getStart()!="00:00:00" && collectionItemDo.getStop()!="00:00:00"){ String stopTime = (collectionItemDo.getStop() == null) ? "00:00:00" : collectionItemDo.getStop(); String startTime = (collectionItemDo.getStart() == null) ? "00:00:00" : collectionItemDo.getStart(); startTime = startTime.replaceAll("\\.", ":"); stopTime = stopTime.replaceAll("\\.", ":"); if (!"00:00:00".equalsIgnoreCase(stopTime) || !"00:00:00".equalsIgnoreCase(startTime)) { String[] VideoStartTime = startTime.split(":"); String[] VideoEndTime = stopTime.split(":"); String startMm = Integer.parseInt(VideoStartTime[0]) * 60 + Integer.parseInt(VideoStartTime[1]) + ""; String startSec = null; String endSec = null; if (VideoStartTime.length > 2) { startSec = Integer.parseInt(VideoStartTime[2]) + ""; } else { startSec = "00"; } String endMm = Integer.parseInt(VideoEndTime[0]) * 60 + Integer.parseInt(VideoEndTime[1]) + ""; if (VideoEndTime.length > 2) { endSec = Integer.parseInt(VideoEndTime[2]) + ""; } else { endSec = "00"; } if (startMm.length() < 2) { startMm = "0" + startMm; } if (startSec.length() < 2) { startSec = "0" + startSec; } if (endMm.length() < 2) { endMm = "0" + endMm; } if (endSec.length() < 2) { endSec = "0" + endSec; } fromTxt.setText(startMm); toTxt.setText(startSec); EndTimeTxt1.setText(endMm); EndTimeTxt2.setText(endSec); fromLblDisplayText.setText(startMm + " " + GL0958 + " " + startSec + " " + GL0959 + " " + GL_GRR_Hyphen + " " + endMm + " " + GL0958 + " " + endSec + " " + GL0959 + " "); fromLbl.setText(FROM_START_TIME); ToLbl.setText(FROM_STOP_TIME); } else { String videoId = ResourceImageUtil.getYoutubeVideoId(collectionItemDo.getResource().getUrl()); if (videoId != null) { AppClientFactory.getInjector().getResourceService().getYoutubeDuration(videoId, new SimpleAsyncCallback<String>() { @Override public void onSuccess(String youtubeInfo) { if (youtubeInfo != null) { totalVideoLength = Integer.parseInt(youtubeInfo); String tolTimeInmin = ""; String totalTimeSec = ""; int tolTimeInminutes = totalVideoLength / 60; if (tolTimeInminutes < 10) { tolTimeInmin = "0" + tolTimeInminutes; } else { tolTimeInmin = tolTimeInminutes + ""; } int totalTimeInseconds = totalVideoLength % 60; if (totalTimeInseconds < 10) { totalTimeSec = "0" + totalTimeInseconds; } else { totalTimeSec = totalTimeInseconds + ""; } fromLblDisplayText.setText(START_MINUTE + " " + GL0958 + " " + START_SEC + " " + GL0959 + " " + GL_GRR_Hyphen + " " + tolTimeInmin + " " + GL0958 + " " + totalTimeSec + " " + GL0959 + " "); EndTimeTxt1.setText(tolTimeInmin); EndTimeTxt2.setText(totalTimeSec); } else { fromLblDisplayText.setText(START_MINUTE + " " + GL0958 + " " + START_SEC + " " + GL0959 + " " + GL_GRR_Hyphen + " " + START_MINUTE + " " + GL0958 + " " + END_MINUTE + " " + GL0959 + " "); EndTimeTxt1.setText(END_MINUTE); EndTimeTxt2.setText(END_SEC); } } }); } fromLbl.setText(FROM_START_TIME); ToLbl.setText(FROM_STOP_TIME); fromTxt.setText(START_STOP_MINUTE); toTxt.setText(START_STOP_SEC); } } else if (category != null) { if (category.equalsIgnoreCase("Slide") || category.equalsIgnoreCase("Textbook") || category.equalsIgnoreCase("Handout") || category.equalsIgnoreCase("Question") || category.equalsIgnoreCase("Exam") || category.equalsIgnoreCase("Lesson") || category.equalsIgnoreCase("Website") || category.equalsIgnoreCase("Webpage") || category.equalsIgnoreCase("Text")) { //fromLbl.setText(FROM_START_PAGE); videoImage.removeStyleName(CollectionEditResourceCBundle.INSTANCE.css().videoImageContainer()); editVideoTimeLbl.setVisible(false); editStartPageLbl.setVisible(false); } } //if(category.equalsIgnoreCase("Textbook")) if (collectionItemDo.getResource() != null && collectionItemDo.getResource().getUrl() != null && collectionItemDo.getResource().getUrl().endsWith(".pdf")) { editStartPageLbl.setVisible(true); editVideoTimeLbl.setVisible(false); fromLblDisplayText.setVisible(true); videoDisplay.setVisible(true); videoImage.removeStyleName(CollectionEditResourceCBundle.INSTANCE.css().videoImageContainer()); videoImage.setStyleName(CollectionEditResourceCBundle.INSTANCE.css().pdfImageContainer()); String startPageNumber = collectionItemDo.getStart(); // String endPageNumber=collectionItemDo.getStop(); //updatePDFLabelText.setText("0f "+endPageNumber+" pages"); if (startPageNumber == null) { startpdfPageNumber.setText("1"); //videoImage.removeStyleName(CollectionEditResourceCBundle.INSTANCE.css().pdfImageContainer()); fromLblDisplayText.setText(START_PAGE + DEFAULT_START_PAGE); //fromLblDisplayText.setText(START_PAGE+DEFAULT_START_PAGE+" of "+DEFAULT_END_PAGE+" pages"); } else { fromLblDisplayText.setText(START_PAGE + startPageNumber); startpdfPageNumber.setText(startPageNumber); //fromLblDisplayText.setText(START_PAGE+startPageNumber+" of "+endPageNumber+" pages"); } } else if (category != null) { if (category.equalsIgnoreCase("Slide") || category.equalsIgnoreCase("Textbook") || category.equalsIgnoreCase("Handout") || category.equalsIgnoreCase("Question") || category.equalsIgnoreCase("Exam") || category.equalsIgnoreCase("Lesson") || category.equalsIgnoreCase("Website") || category.equalsIgnoreCase("Webpage")) { //fromLbl.setText(FROM_START_PAGE); videoImage.removeStyleName(CollectionEditResourceCBundle.INSTANCE.css().pdfImageContainer()); editStartPageLbl.setVisible(false); editVideoTimeLbl.setVisible(false); } } }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.item.ShelfCollectionResourceChildView.java
License:Open Source License
/** * Confirmation popup for collection item delete, delete collection item * regarding the popup action/*from w ww . j av a2s . c o m*/ * * @param clickEvent * instance of {@link ClickEvent} */ @UiHandler("confirmDeleteLbl") public void deleteCollectionItem(ClickEvent clickEvent) { ResourceEditButtonContainer.getElement().getStyle().setVisibility(Visibility.HIDDEN); EditBtn.setVisible(false); Window.enableScrolling(false); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(88, false)); deleteConfirmationPopupVc = new ConfirmationPopupVc(MESSAGE_HEADER, MESSAGE_CONTENT) { @Override public void onDelete(ClickEvent clickEvent) { getPresenter().deleteCollectionItem(collectionItemDo.getCollectionItemId()); } }; }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.item.ShelfCollectionResourceChildView.java
License:Open Source License
@Override public void onPostDelete() { deleteConfirmationPopupVc.hide();//from w ww .j av a2 s .c o m collectionResourceTabView.removeCollectionItem(collectionItemDo, this); AppClientFactory.fireEvent(new RefreshCollectionItemInShelfListEvent(collectionItemDo, RefreshType.DELETE)); Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); }
From source file:org.ednovo.gooru.client.mvp.shelf.collection.tab.resource.item.ShelfCollectionResourceChildView.java
License:Open Source License
@Override public void onPostCopy(CollectionItemDo collectionItem) { copyConfirmPopupVc.hide();/* www . jav a 2 s.c om*/ if (selectedCollectionId == AppClientFactory.getPlaceManager().getRequestParameter("id")) { AppClientFactory .fireEvent(new InsertCollectionItemInAddResourceEvent(collectionItem, RefreshType.INSERT)); } Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); }
From source file:org.ednovo.gooru.client.mvp.shelf.DeleteConfirmPopupVc.java
License:Open Source License
/** * Class constructor to set title and content text for pop up * //from w w w . j a v a 2s. c o m * @param title * is the header of the pop up * @param entityInfo * is the content text of the pop up */ public DeleteConfirmPopupVc(String title, String entityInfo) { super(); setContent(title, uiBinder.createAndBindUi(this)); setStyleName("deleteResourcePopup"); inlineTxtBox.getElement().setAttribute("placeholder", GL0826); inlineTxtBox.addKeyUpHandler(new ValidateConfirmText()); inlineTxtBox.getElement().setId("txtInline"); okButtonUc.getElement().setId("btnOk"); cancelAnr.getElement().setId("lnkCancel"); msgFlowPanel.getElement().getStyle().setTextAlign(TextAlign.CENTER); entityLbl.setText(" " + entityInfo); setModal(true); Window.enableScrolling(false); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(99, false)); loadingTextLbl.getElement().getStyle().setFontStyle(FontStyle.ITALIC); loadingTextLbl.setVisible(false); buttonContainer.setVisible(true); show(); center(); confirmMessagesText.setHTML(GL0824); permenantText.setText(GL0825); typeDeleteText.setText(GL0826); okButtonUc.setText(GL0190); cancelAnr.setText(GL0142); loadingTextLbl.setText(GL0560); //GL0190 }
From source file:org.ednovo.gooru.client.mvp.shelf.list.ShelfListView.java
License:Open Source License
/** * Class constructor/*from w w w. j ava2s . c o m*/ */ public ShelfListView() { res = ShelfListCBundle.INSTANCE; res.css().ensureInjected(); ShelfCBundle.INSTANCE.css().ensureInjected(); setWidget(uiBinder.createAndBindUi(this)); newCollectionShelf.setLabel(GL0993); foldersText.setText(GL0994); noCollectionMsgLbl.setText(LOADING_COLLECTION_MESSAGE); noCollectionMsgLbl.setVisible(true); newCollectionShelf.getElement().setId("lblNewCollection"); backArrowButton.setText(GL1500); backArrowButton.setVisible(false); backArrowButton.addClickHandler(this); createBtn.setText(GL1335); folderLabel.setText(GL1501); collectionLabel.setText(GL0645); organizelbl.getElement().setInnerText(GL0180); tabDropController = new ResourceDropController(this); setShelfPosition(true); newCollectionShelf.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (AppClientFactory.getLoggedInUser().getUserUid().equals(AppClientFactory.GOORU_ANONYMOUS)) { AppClientFactory.fireEvent(new InvokeLoginEvent()); } else { if (checkFolderCollectionSize()) { AlertContentUc alertContentUc = new AlertContentUc(GL0061, GL0999); } else { Window.enableScrolling(false); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(99, false)); MixpanelUtil.Click_Add_NewCollection(); getUiHandlers().initCreateCollection(); } } } }); //Click event handling on the Shelf Panel FolderItem myShelfVerPanel.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { treeChildSelectedItem = event.getSelectedItem(); ((ShelfCollection) treeChildSelectedItem.getWidget()).openFolderItem(); setFolderActiveStatus(); } }); myShelfVerPanelHolder.add(myShelfVerPanel); folderLabel.addClickHandler(new CreateNewFolder()); collectionLabel.addClickHandler(new CreateNewCollection()); if (AppClientFactory.getLoggedInUser().getConfirmStatus() == 1) { organizeButtonPanel.getElement().getStyle().clearMarginTop(); } else { organizeButtonPanel.getElement().getStyle().setMarginTop(70, Unit.PX); } }
From source file:org.ednovo.gooru.client.mvp.shelf.ShelfPresenter.java
License:Open Source License
@Override protected void onReveal() { super.onReveal(); viewClickRegistration = RootPanel.get().addDomHandler(new ClickHandler() { @Override/* www .j av a 2s . co m*/ public void onClick(ClickEvent event) { ShelfCollectionResourceChildView.checkEditState(); } }, ClickEvent.getType()); if (AppClientFactory.isAnonymous()) { getView().setOnlyNoDataCollection(); Window.enableScrolling(false); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(98, false)); // getView().setNoDataCollection(); LoginPopupUc popup = new LoginPopupUc(); popup.setGlassEnabled(true); popup.center(); popup.show(); // Map<String, String> params = new HashMap<String, String>(); // params.put("loginEvent","true"); // AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.SHELF, params); } else { getView().setBackToSearch(); AppClientFactory.setBrowserWindowTitle(SeoTokens.WORKSPACE_TITLE); AppClientFactory.setMetaDataDescription(SeoTokens.HOME_META_DESCRIPTION); fireEvent(new ActivateSearchBarEvent(true)); AppClientFactory.fireEvent(new HomeEvent(HeaderTabType.ORGANIZE)); String id = getPlaceManager().getRequestParameter("id", "INVALID"); if (id.equalsIgnoreCase("INVALID") && !AppClientFactory.isAnonymous()) { getView().setNoDataCollection(); Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); } getView().setBalloonPopup(); Document doc = Document.get(); doc.getElementById("uvTab").getStyle().setDisplay(Display.BLOCK); AppClientFactory.fireEvent( new SetFooterEvent(AppClientFactory.getPlaceManager().getCurrentPlaceRequest().getNameToken())); //Call Event for Setting Confirm popup AppClientFactory.fireEvent(new ConfirmStatusPopupEvent(true)); } }
From source file:org.ednovo.gooru.client.mvp.shelf.ShelfPresenter.java
License:Open Source License
@Override protected void onReset() { super.onReset(); Window.scrollTo(0, 0);/* w ww. j ava2s . co m*/ if (!AppClientFactory.isAnonymous()) { String id = getPlaceManager().getRequestParameter("id"); String o1 = getPlaceManager().getRequestParameter("o1"); String o2 = getPlaceManager().getRequestParameter("o2"); String o3 = getPlaceManager().getRequestParameter("o3"); if (o3 != null && id == null) { setFoldersSlot(o3); } else if (o2 != null && id == null) { setFoldersSlot(o2); } else if (o1 != null && id == null) { setFoldersSlot(o1); } else if (id != null && AppClientFactory.isAnonymous()) { AppClientFactory.getPlaceManager().redirectPlace(PlaceTokens.SHELF); } else if (AppClientFactory.getPlaceManager().refreshPlace()) { String eventType = getPlaceManager().getRequestParameter("eventType"); if (eventType != null) { AppClientFactory.fireEvent(new RefreshUserShelfCollectionsEvent()); } if (id != null) { getView().getFolderListPanel().clear(); getView().getFolderListPanel().setVisible(false); getView().getLoadingImageVisible(); if (!isApiCalled) { isApiCalled = true; getResourceService().getCollection(id, false, getCollectionAsyncCallback()); } } else { getView().getFolderListPanel().setVisible(true); setFoldersSlot(null); Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); } collectionInfoTabPresenter.getView().reset(); collectionResourceTabPresenter.getView().reset(); collectionAssignTabPresenter.getView().reset(); collectionCollaboratorsTabPresenter.getView().reset(); } setInSlot(TYPE_SHELF_TAB, shelfListPresenter); AppClientFactory.fireEvent( new SetFooterEvent(AppClientFactory.getPlaceManager().getCurrentPlaceRequest().getNameToken())); } }