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.gsearch.util.SuccessPopupForResource.java
License:Open Source License
@UiHandler("btnContinueSearching") public void clickOnContinue(ClickEvent clickevent) { this.hide();//from w w w . j a va 2 s . c o m enableTopFilters(); AppClientFactory.fireEvent(new RefreshFolderItemEvent(folderDo, RefreshFolderType.INSERT, params, null)); String nameToken = AppClientFactory.getPlaceManager().getCurrentPlaceRequest().getNameToken(); if (nameToken.equalsIgnoreCase(PlaceTokens.RESOURCE_PLAY) || nameToken.equalsIgnoreCase(PlaceTokens.COLLECTION_PLAY) || nameToken.equalsIgnoreCase(PlaceTokens.ASSESSMENT_PLAY)) { Window.enableScrolling(false); } else { Window.enableScrolling(true); } }
From source file:org.ednovo.gooru.client.mvp.gshelf.collectioncontent.CollectionContentPresenter.java
License:Open Source License
@Override public void showResourcePopup(CollectionItemDo collectionItem) { myCollectionsRightClusterPresenter.getShelfMainPresenter().SetDefaultTypeAndVersion(); ResourceSearchResultDo resourceSearchResultDo = new ResourceSearchResultDo(); searchAddResourceToCollectionPresenter.DisableMyCollectionsPanelData(false); searchAddResourceToCollectionPresenter.getLoadingImage(); resourceSearchResultDo.setGooruOid(collectionItem.getResource().getGooruOid()); resourceSearchResultDo.setQuestionType(collectionItem.getResource().getTypeName()); resourceSearchResultDo.setResourceFormat(collectionItem.getNewResourceFormat()); searchAddResourceToCollectionPresenter.getUserShelfData(resourceSearchResultDo, "coursebuilder", null); searchAddResourceToCollectionPresenter.setCollectionsData(true); addToPopupSlot(searchAddResourceToCollectionPresenter); Window.enableScrolling(false); }
From source file:org.ednovo.gooru.client.mvp.gshelf.collectioncontent.CollectionContentView.java
License:Open Source License
@Override public void setData(CollectionDo listOfContent, FolderDo folderDo, RefreshType type) { this.listOfContent = listOfContent; this.folderDo = folderDo; emptyContainerdiv.clear();/*from www . ja va 2 s . c o m*/ bottomPanel.setVisible(true); btnAddResources.setEnabled(true); btnAddQuestions.setEnabled(true); lblLimitReached.setVisible(false); btnAddResources.getElement().removeClassName("disabled"); btnAddQuestions.getElement().removeClassName("disabled"); if (listOfContent != null) { if (listOfContent.getUser() != null) { if (AppClientFactory.isContentAdmin() || listOfContent.getUser().getGooruUId() .equals(AppClientFactory.getLoggedInUser().getGooruUId())) { getUiHandlers().disableCollabaratorOptions(true); } else if (listOfContent.isIsCollaborator()) { getUiHandlers().disableCollabaratorOptions(false); } } } if (listOfContent != null && listOfContent.getLastModifiedUser() != null) { String lastModifiedDate = listOfContent.getLastModified().toString() != null ? getTimeStamp(listOfContent.getLastModified().getTime() + "") : ""; String lastModifiedUser = listOfContent.getLastModifiedUser().getUsername() != null ? listOfContent.getLastModifiedUser().getUsername() : ""; lastEditedBy = StringUtil.generateMessage(i18n.GL1112(), lastModifiedDate, lastModifiedUser); hasLastModifiedUser = lastModifiedUser != null && !lastModifiedUser.equalsIgnoreCase("") ? true : false; } else { lastEditedBy = ""; hasLastModifiedUser = false; } getUiHandlers().showLastEditCollaborater(lastEditedBy, hasLastModifiedUser); lblTitle.setVisible(false); if (folderDo.getType().equalsIgnoreCase("assessment") || folderDo.getType().equalsIgnoreCase("assessment/url")) { btnAddResources.setVisible(false); lblSpanOr.setVisible(false); ancAddResource.setVisible(false); lblTitle.setText(i18n.GL3007() + ": " + folderDo.getTitle()); } else { btnAddResources.setVisible(true); lblSpanOr.setVisible(true); ancAddResource.setVisible(true); lblTitle.setText(i18n.GL0645() + ": " + folderDo.getTitle()); } if (listOfContent.getCollectionItems() != null && listOfContent.getCollectionItems().size() > 0) { index = 0; pnlReosurceList.clear(); for (CollectionItemDo collectionItem : listOfContent.getCollectionItems()) { setDisplayResourceItem(collectionItem, type, index); index++; } if (index >= 25) { bottomPanel.setVisible(false); btnAddResources.setEnabled(false); btnAddQuestions.setEnabled(false); lblLimitReached.setVisible(true); btnAddResources.getElement().addClassName("disabled"); btnAddQuestions.getElement().addClassName("disabled"); lblLimitReached.setText("Resource limit reached."); } setLastWidgetArrowVisiblity(false); } else { pnlReosurceList.clear(); if (folderDo != null && folderDo.getType() != null) { if (folderDo.getType().equalsIgnoreCase("collection")) { EmptyCollectionView emptyColl = new EmptyCollectionView(); emptyColl.getAddResourceBtn().addClickHandler(new NewResourceClickEvent()); emptyColl.getAddQuestionBtn().addClickHandler(new NewQuestionClickEvent()); emptyContainerdiv.add(emptyColl); } else if (folderDo.getType().equalsIgnoreCase("assessment")) { EmptyAssessmentView emptyAssessment = new EmptyAssessmentView(); emptyAssessment.getAddQuestionBtn().addClickHandler(new NewQuestionClickEvent()); emptyContainerdiv.add(emptyAssessment); } } else { emptyContainerdiv.clear(); } Window.enableScrolling(true); } if (pnlReosurceList.getWidgetCount() > 0) { emptyContainerdiv.setVisible(false); } else { emptyContainerdiv.setVisible(true); } }
From source file:org.ednovo.gooru.client.mvp.gshelf.collectioncontent.CollectionContentView.java
License:Open Source License
@Override public void setDisplayResourceItem(CollectionItemDo collectionItem, RefreshType type, int index) { int tmpIndex = index; Window.enableScrolling(true); if (tmpIndex == -1) { index = pnlReosurceList.getWidgetCount() > 0 ? pnlReosurceList.getWidgetCount() : 0; listOfContent.getCollectionItems().add(collectionItem); }/*from www .j a v a 2 s .c o m*/ if (type.equals(RefreshType.INSERT)) { final ContentResourceWidgetWithMove widgetMove = new ContentResourceWidgetWithMove(index, collectionItem, folderDo.getType()) { @Override public void moveWidgetPosition(String movingPosition, String currentWidgetPosition, boolean isDownArrow, String moveId, String moveGooruOid) { int movingIndex = Integer.parseInt(movingPosition); if (pnlReosurceList.getWidgetCount() >= movingIndex) { //Based on the position it will insert the widget in the vertical panel String itemSequence = pnlReosurceList.getWidget(movingIndex - 1).getElement() .getAttribute("itemSequence"); getUiHandlers().reorderWidgetPositions(moveId, Integer.parseInt(itemSequence), moveGooruOid); if (!isDownArrow) { movingIndex = (movingIndex - 1); int currentIndex = Integer.parseInt(currentWidgetPosition); pnlReosurceList.insert(pnlReosurceList.getWidget(currentIndex), movingIndex); } else { int currentIndex = Integer.parseInt(currentWidgetPosition); pnlReosurceList.insert(pnlReosurceList.getWidget(currentIndex), movingIndex); } } else { int index = Integer.parseInt(currentWidgetPosition); Element widget = (Element) pnlReosurceList.getWidget(index).getElement().getLastChild(); toolTipPopupPanel.clear(); toolTipPopupPanel.setWidget( new GlobalToolTip(StringUtil.generateMessage(i18n.GL3005(), movingIndex + ""))); toolTipPopupPanel.setStyleName(""); toolTipPopupPanel.setPopupPosition(widget.getAbsoluteLeft() + 120, widget.getAbsoluteTop() + 30); toolTipPopupPanel.getElement().getStyle().setZIndex(9999); toolTipPopupPanel.show(); new FadeInAndOut(toolTipPopupPanel.getElement(), 10200); } } @Override public void checkKeyUpHandler(int position, ContentResourceWidgetWithMove contentWidget) { if (pnlReosurceList.getWidgetCount() < position) { contentWidget.getTopArrow().setVisible(false); contentWidget.getDownArrow().setVisible(false); toolTipPopupPanel.clear(); toolTipPopupPanel.setWidget( new GlobalToolTip(StringUtil.generateMessage(i18n.GL3004(), position + ""))); toolTipPopupPanel.setStyleName(""); toolTipPopupPanel.setPopupPosition(contentWidget.getTextBox().getAbsoluteLeft(), contentWidget.getTextBox().getAbsoluteTop() + 40); toolTipPopupPanel.getElement().getStyle().setZIndex(9999); toolTipPopupPanel.show(); new FadeInAndOut(toolTipPopupPanel.getElement(), 10200); } } @Override public void checkBlurHandler(int position, ContentResourceWidgetWithMove contentWidget) { String currentWidgetString = contentWidget.getTextBox().getElement().getAttribute("index") .trim(); int currentIndex = Integer.valueOf(currentWidgetString); int enterdVal = Integer.valueOf(contentWidget.getTextBox().getText()); if (enterdVal > pnlReosurceList.getWidgetCount() && currentIndex != 0) { contentWidget.getTopArrow().setVisible(true); contentWidget.getDownArrow().setVisible(true); contentWidget.getTextBox().setText((currentIndex + 1) + ""); } setLastWidgetArrowVisiblity(false); } @Override public void updateNarration(CollectionItemDo collectionItem, String narration) { getUiHandlers().updateNarrationItem(collectionItem, narration); } @Override public void editResource(final CollectionItemDo collectionItem) { String resourceType = ""; if (collectionItem.getResource().getResourceType().getName() != null) { resourceType = collectionItem.getResource().getResourceType().getName(); if (resourceType.equalsIgnoreCase("assessment-question")) { resourceType = collectionItem.getResource().getResourceFormat().getDisplayName(); } } AppClientFactory.fireEvent(new SetHeaderZIndexEvent(99, false)); if (resourceType.equalsIgnoreCase("Question")) { if (collectionItem.getCollection() != null) { collectionItem.getCollection().setCollectionType(listOfContent.getCollectionType()); } else { CollectionDo colDo = new CollectionDo(); colDo.setCollectionType(listOfContent.getCollectionType()); collectionItem.setCollection(colDo); } getUiHandlers().showEditQuestionResourcePopup(collectionItem); } else if (resourceType.equals("resource/url") || resourceType.equals("video/youtube") || resourceType.equals("vimeo/video")) { editResoruce = new EditResourcePopupVc(collectionItem) { @Override public void updateResource(CollectionItemDo collectionItemDo, List<String> tagList) { getUiHandlers().updateResourceInfo(collectionItemDo, tagList); } @Override public void resourceImageUpload() { getUiHandlers().imageEditResourceUpload(); } @Override public void onSelection(SelectionEvent<Suggestion> event) { super.onSelection(event); } @Override public void browseStandardsInfo(boolean val, boolean userResource) { getUiHandlers().getBrowseStandardsInfo(val, userResource); } @Override public void closeStandardsPopup() { getUiHandlers().closeBrowseStandardsPopup(); } }; } else { MixpanelUtil.Resource_Action_Edit_Info(); ownResourcePopupVc = new EditUserOwnResourcePopupVc(collectionItem) { @Override public void resourceImageUpload() { getUiHandlers().imageEditUserOwnResourceUpload(); } @Override public void updateUserOwnResource(String resourceFilePath, String resMediaFileName, String resOriginalFileName, String titleStr, String desc, String categoryStr, String thumbnailUrlStr, CollectionItemDo collectionItemDo, List<String> tagList) { title = titleStr; description = desc; category = categoryStr; thumbnailUrl = thumbnailUrlStr; JSONObject jsonObject = setEditUserResourceJsonObject(resOriginalFileName, resMediaFileName, title, desc, category, thumbnailUrlStr, collectionItemDo, tagList); getUiHandlers().editUserOwnResource(jsonObject.toString(), collectionItemDo.getCollectionItemId(), collectionItemDo.getParentGooruOid()); } @Override public void browseStandardsInfo(boolean val, boolean userResource) { getUiHandlers().getBrowseStandardsInfo(val, userResource); } @Override public void closeStandardsPopup() { getUiHandlers().closeBrowseStandardsPopup(); } @Override public void onSelection(SelectionEvent<Suggestion> event) { super.onSelection(event); } }; } } @Override public void updateVideoTime(CollectionItemDo collectionItemDo, String start, String stop) { getUiHandlers().updateVideoTimeUpdate(collectionItemDo); } @Override public void dispalyNewResourcePopup(CollectionItemDo collectionItemDo) { getUiHandlers().showResourcePopup(collectionItemDo); } }; widgetMove.setPresenter(collectionContentPresenter); widgetMove.getElement().setAttribute("itemSequence", collectionItem.getItemSequence() + ""); moveWidgets.put(collectionItem.getCollectionItemId(), widgetMove); pnlReosurceList.insert(widgetMove, index); index++; } else { if (collectionItem.getItemSequence() != null) { pnlReosurceList.remove(collectionItem.getItemSequence() - 1); //listOfContent.getCollectionItems().remove(collectionItem.getItemSequence()-1); listOfContent.getCollectionItems().set((collectionItem.getItemSequence() - 1), collectionItem); setDisplayResourceItem(collectionItem, RefreshType.INSERT, (collectionItem.getItemSequence() - 1)); } } if (tmpIndex == -1) { setLastWidgetArrowVisiblity(false); resetWidgetPositions(); } if (pnlReosurceList.getWidgetCount() > 0) { emptyContainerdiv.setVisible(false); } else { emptyContainerdiv.setVisible(true); } }
From source file:org.ednovo.gooru.client.mvp.gshelf.collectioncontent.CollectionContentView.java
License:Open Source License
@Override public void hideUpdateResourcePopup() { editResoruce.hide(); Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); }
From source file:org.ednovo.gooru.client.mvp.gshelf.collectioncontent.CollectionContentView.java
License:Open Source License
@Override public void hideUpdateOwnResourcePopup() { ownResourcePopupVc.hide();//www. j a v a2 s .co m Window.enableScrolling(true); AppClientFactory.fireEvent(new SetHeaderZIndexEvent(0, true)); }
From source file:org.ednovo.gooru.client.mvp.gshelf.collectiondetails.CollectionInfoPresenter.java
License:Open Source License
@Override public void onBind() { super.onBind(); Window.enableScrolling(true); setInSlot(CENTURYSKILLS, centurySkillsPresenter); }
From source file:org.ednovo.gooru.client.mvp.gshelf.collectiondetails.CollectionInfoPresenter.java
License:Open Source License
@Override protected void onReveal() { super.onReveal(); setDepthofKnowledgeDetails(); setAudienceDetails(); Window.enableScrolling(true); }
From source file:org.ednovo.gooru.client.mvp.gshelf.collectiondetails.CollectionInfoPresenter.java
License:Open Source License
@Override public void showStandardsPopup(String standardVal, String standardsDesc, List<LiPanelWithClose> collectionLiPanelWithCloseArray) { Window.enableScrolling(false); standardsPopupPresenter.callStandardsBasedonTypeService(standardVal, standardsDesc); standardsPopupPresenter.setCollectionInfoPresenter(this); standardsPopupPresenter.setAlreadySelectedItems(collectionLiPanelWithCloseArray); addToPopupSlot(standardsPopupPresenter); }
From source file:org.ednovo.gooru.client.mvp.gshelf.collectiondetails.CollectionShareTabView.java
License:Open Source License
public void clickOnPublic() { if (publicShareFloPanel.getStyleName().contains("inActive")) { if (!lblPublishPending.isVisible()) { collectionShareAlertPopup = new CollectionShareAlertPopup() { @Override//from w w w . j a v a 2 s.c o m public void setPublicFromAlert() { SuccessPopupViewVc success = new SuccessPopupViewVc() { @Override public void onClickPositiveButton(ClickEvent event) { if (AppClientFactory.isContentAdmin()) { AppClientFactory.fireEvent(new PublishButtonHideEvent()); } this.hide(); updateShare(PUBLIC); if (AppClientFactory.getPlaceManager().getCurrentPlaceRequest().getNameToken() .equalsIgnoreCase(PlaceTokens.SEARCH_COLLECTION) || AppClientFactory.getPlaceManager().getCurrentPlaceRequest() .getNameToken().equalsIgnoreCase(PlaceTokens.SEARCH_RESOURCE)) { Window.enableScrolling(false); } else { Window.enableScrolling(true); } } }; success.setPopupTitle(i18n.GL0501()); success.setDescText(i18n.GL1917() + "<br>" + i18n.GL1918()); success.setPositiveButtonText(i18n.GL0190()); } }; collectionShareAlertPopup.setPublicMsgData(collectionDo); } } }