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