List of usage examples for com.google.gwt.user.client Window getClientHeight
public static int getClientHeight()
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&enablejsapi=1&version=3&autoplay=0&start=1"; String sourceUrl1 = getProtocal() + "//www.youtube.com/embed/" + resourceUrl + "?" + startTimeEndTime + "rel=0&enablejsapi=1&version=3&autoplay=0&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"); }