Example usage for com.google.gwt.user.client Window getClientHeight

List of usage examples for com.google.gwt.user.client Window getClientHeight

Introduction

In this page you can find the example usage for com.google.gwt.user.client Window getClientHeight.

Prototype

public static int getClientHeight() 

Source Link

Usage

From source file:org.ednovo.gooru.client.mvp.assessments.play.resource.body.AssessmentsResourcePlayerMetadataPresenter.java

License:Open Source License

@Override
public void showQuestionView(CollectionItemDo collectionItemDo) {
    questionResourcePresenter.setCollectionPlayer(isCollectionPlayer);
    questionResourcePresenter.setResourcePlayer(isResourcePlayer);
    questionResourcePresenter.setPreviewPlayer(isPreviewPlayer);
    questionResourcePresenter.setCollectionPlayerPresnter(collectionPlayerPresenter);
    questionResourcePresenter.setResourcePlayerPresenter(resourcePlayerPresenter);
    questionResourcePresenter.setPreviewPlayerPresenter(previewPlayerPresenter);
    questionResourcePresenter.showQuestionPreview(collectionItemDo);
    int windowHeight = Window.getClientHeight();
    if (AppClientFactory.getCurrentPlaceToken().equalsIgnoreCase(PlaceTokens.RESOURCE_PLAY)) {
        questionResourcePresenter.getWidget().setHeight((windowHeight - 116) + "px");
    } else {// w ww.jav  a  2s  .  c  o  m
        questionResourcePresenter.getWidget().setHeight((windowHeight - 202) + "px");
    }

    getView().getResourceWidgetContainer().add(questionResourcePresenter.getWidget());
    questionResourcePresenter.getWidget().getParent().getElement().getStyle().clearPaddingTop();
}

From source file:org.ednovo.gooru.client.mvp.assessments.play.resource.body.AssessmentsResourcePlayerMetadataView.java

License:Open Source License

/**
 *
 * @function setResourceWidgetContainerHeight
 *
 * @created_date : 16-Mar-2015//w  w w.  ja  v a 2s.com
 *
 * @description
 *
 *
 * @parm(s) :
 *
 * @return : void
 *
 * @throws : <Mentioned if any exceptions>
 *
 *
 *
 *
 */
public void setResourceWidgetContainerHeight() {
    int windowHeight = Window.getClientHeight();
    if (AppClientFactory.getCurrentPlaceToken().equalsIgnoreCase(PlaceTokens.RESOURCE_PLAY)) {
        resourceWidgetContainer.setHeight((windowHeight - (116)) + "px");
    } else {
        resourceWidgetContainer.setHeight((windowHeight - (193)) + "px");
    }

}

From source file:org.ednovo.gooru.client.mvp.assessments.play.resource.body.AssessmentsResourcePlayerMetadataView.java

License:Open Source License

@Override
public void setFullScreen(boolean isFullScreen, FlowPanel pnlFullScreenNarration) {
    this.pnlNarrationFullScreen = pnlFullScreenNarration;
    try {//  w  w  w. jav  a2s  .  c  o  m
        if (isFullScreen) {
            collectionContainer.setVisible(false);
            wrapperContainerField.getElement().getStyle().setWidth(100, Unit.PCT);
            wrapperContainerField.getElement().getStyle().setHeight(
                    (Window.getClientHeight() - (pnlFullScreenNarration.getOffsetHeight())) + 4, Unit.PX);
            wrapperContainerField.getElement().getStyle().setPadding(0, Unit.PX);
            rowPanel.getElement().setAttribute("style",
                    "margin-right:0px !important;margin-left:0px !important;");
            resourceWidgetContainer.getElement().getStyle().setWidth(100, Unit.PCT);
            resourceWidgetContainer.getElement().getStyle().setPadding(0, Unit.PX);
            if (resourceWidgetContainer.getElement().getChildCount() >= 1) {
                resourceWidgetContainer.getElement().getFirstChildElement().getStyle().setWidth(100, Unit.PCT);
            }
            if (resourceWidgetContainer.getElement().getChildCount() >= 1) {
                resourceWidgetContainer.getElement().getFirstChildElement().getStyle().setHeight(
                        ((Window.getClientHeight() - (pnlFullScreenNarration.getOffsetHeight())) + 1), Unit.PX);
            }
            if (resourceWidgetContainer.getElement().getChildCount() >= 1) {
                if (resourceWidgetContainer.getElement().getFirstChildElement().getChildCount() >= 1) {
                    resourceWidgetContainer.getElement().getFirstChildElement().getFirstChildElement()
                            .setAttribute("height",
                                    ((Window.getClientHeight() - (pnlFullScreenNarration.getOffsetHeight()))
                                            + 1) + "px");
                }
            }
        } else {
            collectionContainer.setVisible(true);
            wrapperContainerField.getElement().getStyle().clearWidth();
            wrapperContainerField.getElement().getStyle().clearHeight();
            rowPanel.getElement().setAttribute("style",
                    "margin-right:-15px !important;margin-left:-15px !important;");
            resourceWidgetContainer.getElement().getStyle().clearWidth();
            Element youTubeEle = Document.get().getElementById("playerid");
            if (youTubeEle != null) {
                youTubeEle.getStyle().clearHeight();
            }
            Element isIframe = Document.get().getElementById("resourcePlayerContainer");
            if (isIframe == null) {
                if (resourceWidgetContainer.getElement().getChildCount() >= 1) {
                    resourceWidgetContainer.getElement().getFirstChildElement().getStyle().clearWidth();
                    resourceWidgetContainer.getElement().getFirstChildElement().getStyle().clearHeight();
                }
            } else {
                if (resourceWidgetContainer.getElement().getChildCount() >= 1) {
                    resourceWidgetContainer.getElement().getFirstChildElement().getStyle().setHeight(100,
                            Unit.PCT);
                }
            }

            int windowHeight = Window.getClientHeight();
            if (AppClientFactory.getCurrentPlaceToken().equalsIgnoreCase(PlaceTokens.RESOURCE_PLAY)) {
                windowHeight = windowHeight - 116;
            } else {
                windowHeight = windowHeight - 193;
            }

            resourceWidgetContainer.setSize("100%", windowHeight + "px");
            if (resourceWidgetContainer.getElement().getChildCount() >= 1) {
                resourceWidgetContainer.getElement().getFirstChildElement().getStyle().setHeight(windowHeight,
                        Unit.PX);
            }
            if (resourceWidgetContainer.getElement().getChildCount() >= 1) {
                if (resourceWidgetContainer.getElement().getFirstChildElement().getChildCount() >= 1) {
                    resourceWidgetContainer.getElement().getFirstChildElement().getFirstChildElement()
                            .setAttribute("height", windowHeight + "px");
                }
            }

        }
    } catch (Exception ex) {
        AppClientFactory.printSevereLogger(
                "AssessmentsResourcePlayerMetadataView : setFullScreen : " + ex.getMessage());
    }
}

From source file:org.ednovo.gooru.client.mvp.assessments.play.resource.body.FlashAndVideoPlayerWidget.java

License:Open Source License

public FlashAndVideoPlayerWidget(String resourceUrl, String videoStartTime, String videoEndTime) {
    int startTimeInSeconds = 0;
    int endTimeInSeconds = 0;
    String startTimeEndTime = "";
    if (videoStartTime == null && videoEndTime == null) {
        startTimeEndTime = "start=0&end=0;";
    }// w  w w.j a va2s.c  om
    if (videoStartTime != null) {
        startTimeInSeconds = getStartOrEndTime(videoStartTime);
        startTimeEndTime = "start=" + startTimeInSeconds;
    }
    if (videoEndTime != null) {
        endTimeInSeconds = getStartOrEndTime(videoEndTime);
        startTimeEndTime = startTimeEndTime + "&end=" + endTimeInSeconds + ";";
    }
    int windowHeight = Window.getClientHeight();
    if (AppClientFactory.getCurrentPlaceToken().equalsIgnoreCase(PlaceTokens.RESOURCE_PLAY)) {
        windowHeight = windowHeight - 116;
    } else {
        windowHeight = windowHeight - 193;
    }
    String tabView = AppClientFactory.getPlaceManager().getRequestParameter("tab", null);
    int autoPlay = tabView != null && tabView.equalsIgnoreCase("narration") ? 0 : 1;
    String embeddableHtmlString = null;

    PlaceRequest collectionRequest = AppClientFactory.getPlaceManager().getCurrentPlaceRequest();
    String chkViewParam = collectionRequest.getParameter("view", null);
    if (chkViewParam != null && chkViewParam.equalsIgnoreCase("fullScreen")) {
        windowHeight = windowHeight + 71;
    }

    String sourceUrl = getProtocal() + "//www.youtube.com/v/" + resourceUrl + "?" + startTimeEndTime
            + "rel=0&amp;enablejsapi=1&amp;version=3&amp;autoplay=0&amp;start=1";
    String sourceUrl1 = getProtocal() + "//www.youtube.com/embed/" + resourceUrl + "?" + startTimeEndTime
            + "rel=0&amp;enablejsapi=1&amp;version=3&amp;autoplay=0&amp;start=1";

    if (BrowserAgent.isDevice()) {
        embeddableHtmlString = "<iframe id=\"playerid\" src=\"" + sourceUrl1
                + "\" frameborder=\"0\" allowfullscreen=\"\" style=\"width:100%;height:" + windowHeight
                + "px\"></iframe>";
    } else {
        embeddableHtmlString = "<embed id=\"playerid\" type=\"application/x-shockwave-flash\" src=\""
                + sourceUrl + "\"" + " width=\"100%\" height=\"" + windowHeight
                + "px\" quality=\"high\" allowfullscreen=\"true\" allowscriptaccess=\"always\" autoplay=\"0\" wmode=\"transparent\">";
    }

    HTMLPanel resourcePreviewPanel = new HTMLPanel(embeddableHtmlString);
    resourcePreviewPanel.setStyleName("resourcePreviewWebResourceContainer");
    resourcePreviewPanel.setSize("100%", windowHeight + "px");
    resourcePreviewPanel.getElement().getStyle().setPosition(Position.RELATIVE);
    initWidget(resourcePreviewPanel);

}

From source file:org.ednovo.gooru.client.mvp.assessments.play.resource.body.FlashAndVideoPlayerWidget.java

License:Open Source License

public void setResourceWidgetContainerHeight(HTMLPanel resourcePreviewPanel) {
    int windowHeight = Window.getClientHeight();
    if (AppClientFactory.getCurrentPlaceToken().equalsIgnoreCase(PlaceTokens.RESOURCE_PLAY)) {
        resourcePreviewPanel.setHeight((windowHeight - 116) + "px");
    } else {//from ww w . j a  va 2s  .  c o  m
        resourcePreviewPanel.setHeight((windowHeight - 190) + "px");
    }
    resourcePreviewPanel.setWidth("100%");
}

From source file:org.ednovo.gooru.client.mvp.assessments.play.resource.body.WebResourceWidget.java

License:Open Source License

public WebResourceWidget(String webResourceURL) {
    resourcePreviewFrame = new Frame(webResourceURL);
    initWidget(resourcePreviewFrame);/*from ww w . j a v  a2  s .c  om*/
    resourcePreviewFrame.setSize("100%", "550px");
    resourcePreviewFrame.getElement().setAttribute("frameborder", "0");
    resourcePreviewFrame.getElement().setAttribute("vspace", "0");
    resourcePreviewFrame.getElement().setAttribute("hspace", "0");
    resourcePreviewFrame.removeStyleName("gwt-Frame");
    resourcePreviewFrame.getElement().getStyle().setBackgroundColor("white");
    resourcePreviewFrame.getElement().setAttribute("id", "resourcePlayerContainer");
    int windowHeight = Window.getClientHeight();
    if (AppClientFactory.getCurrentPlaceToken().equalsIgnoreCase(PlaceTokens.RESOURCE_PLAY)) {
        resourcePreviewFrame.setHeight((windowHeight - (116)) + "px");
    } else {
        resourcePreviewFrame.setHeight((windowHeight - (193)) + "px");
    }
}

From source file:org.ednovo.gooru.client.mvp.classpage.studentclassview.reports.assessmentreport.AssessmentProgressReportChildView.java

License:Open Source License

public void setLabelAndIds() {
    loaderVisibility(true);//w  w w .jav  a  2 s .c o m
    errorPanelData(false, false);

    PrintPnl.getElement().setAttribute("style", "min-height:" + (Window.getClientHeight() - 106) + "px");

    if (AppClientFactory.getCurrentPlaceToken().equalsIgnoreCase(PlaceTokens.ASSESSMENT_PLAY)) {
        PrintPnl.removeStyleName("LearningMapContainer");
        PrintPnl.getElement().getStyle().setBackgroundColor("white");
    }

    progressRadial.getElement().setId("fpnlprogressRadial");
    cropImageLoading.setLoadingText(i18n.GL1234());
    cropImageLoading.getElement().setId("loadingUcCropImageLoadingInStudentSummaryView");

    String collectionType = i18n.GL4006();

    if (isCollection) {
        collectionType = i18n.GL1587();
        scoreRoundPanel.setVisible(false);
        goal.setVisible(false);
        scoreTitle.setText(i18n.GL2084());
        thumbnailImage.addStyleName("blueBorder");
        timeSpentPanel.setStyleName("col-md-4 col-sm-4");
        collectionOverviewBtn.setText(i18n.GL2274());
        questionsBtn.setText(i18n.GL2290());
        oeQuestionsBtn.setText(i18n.GL0654());
        collectionOverviewBtn.getElement().setAttribute("type", RESOURCE);
        questionsBtn.getElement().setAttribute("type", QUESTION);
        oeQuestionsBtn.getElement().setAttribute("type", OE);
        collectionOverviewPanel.setVisible(true);
    } else {
        thumbnailImage.addStyleName("orgBorder");
        collectionOverviewPanel.setVisible(false);
    }

    collectionSummaryText.getElement().setInnerText(collectionType);

    StringUtil.setAttributes(collectionSummaryText.getElement(), "pnlCollectionSummaryText", collectionType,
            collectionType);

    printButton.getElement().setId("printButton");
    downloadButton.getElement().setId("downloadButton");
    String html = "<span class='printIcon'></span>";
    printButton.setHTML(html);
    printButton.setText(i18n.GL4007());
    downloadButton.setText(i18n.GL4008());

    loadingImageLabel.setVisible(false);
}

From source file:org.ednovo.gooru.client.mvp.classpage.studentclassview.StudentClassView.java

License:Open Source License

@Override
public void initiateJoinClassPopup() {
    if (AppClientFactory.isAnonymous()) {
        LoginPopupUc loginPopupUc = new LoginPopupUc() {
            @Override//  w  w  w. j  av a2  s  . c  o m
            public void onLoginSuccess() {
                // TODO Auto-generated method stub
            }
        };
    } else {

        joinClassPopup = new StudentJoinClassPopup(classpageDo) {

            @Override
            void joinIntoClass() {
                getUiHandlers().studentJoinClassPoup(classpageDo.getClassUid());
            }

            @Override
            public void closePoup() {
                hide();
                Window.enableScrolling(true);
                if (!classpageDo.isVisibility()) {
                    AppClientFactory.getPlaceManager().revealPlace(PlaceTokens.HOME);
                }
            }
        };
        int windowHeight = Window.getClientHeight() / 2; //I subtract 10 from the client height so the window isn't maximized.
        int windowWidth = Window.getClientWidth() / 2;
        joinClassPopup.setPopupPosition(windowWidth - 253, windowHeight - 70);
        joinClassPopup.setPixelSize(506, 261);
        //joinPopup.center();
        joinClassPopup.show();
    }
}

From source file:org.ednovo.gooru.client.mvp.classpage.teach.reports.course.TeachCourseReportChildView.java

License:Open Source License

@Override
public void onLoad() {
    super.onLoad();
    courseTable.getElement().getParentElement().setAttribute("style",
            "min-height:" + (Window.getClientHeight() + Window.getScrollTop() - 100) + "px");
}