public int getTableControlsHeight() { return controlsContainer.getOffsetHeight(); }
int calculateDockHeight() { return getOffsetHeight() - titlePanel.getOffsetHeight(); }
int calculateDockHeight() { return getOffsetHeight() - titlePanel.getOffsetHeight(); }
public void doResize() { if (resizeListener != null) resizeListener.resize(formContainer.getOffsetWidth(), formContainer.getOffsetHeight()); }
@Override public void execute() { templateEditor.redisplay(); cssEditor.redisplay(); Double editorHeight = 100 - (((double) lifecycleHolder.getOffsetHeight() / leftBottomArea.getOffsetHeight()) * 100); if (Double.isNaN(editorHeight) || editorHeight.doubleValue() <= 0d) { return; } jsEditor.setHeight(editorHeight + "%"); jsEditor.redisplay(); } };
@Override public void execute() { templateEditor.redisplay(); cssEditor.redisplay(); Double editorHeight = 100 - (((double) lifecycleHolder.getOffsetHeight() / leftBottomArea.getOffsetHeight()) * 100); if (Double.isNaN(editorHeight) || editorHeight.doubleValue() <= 0d) { return; } jsEditor.setHeight(editorHeight + "%"); jsEditor.redisplay(); } };
@Override public void onResize() { getParent().getElement().getStyle().setBackgroundColor("#F6F6F6"); content.getElement().getStyle().setTop(60, Style.Unit.PX); verticalSplit.getElement().getStyle().setLeft(leftArea.getOffsetWidth() - 3, Style.Unit.PX); leftHorizontalSplit.getElement().getStyle().setTop(leftTopArea.getOffsetHeight() - 6, Style.Unit.PX); rightHorizontalSplit.getElement().getStyle().setTop(rightTopArea.getOffsetHeight() - 6, Style.Unit.PX); editorResizing.execute(); }
@Override public void onResize() { getParent().getElement().getStyle().setBackgroundColor("#F6F6F6"); content.getElement().getStyle().setTop(60, Style.Unit.PX); verticalSplit.getElement().getStyle().setLeft(leftArea.getOffsetWidth() - 3, Style.Unit.PX); leftHorizontalSplit.getElement().getStyle().setTop(leftTopArea.getOffsetHeight() - 6, Style.Unit.PX); rightHorizontalSplit.getElement().getStyle().setTop(rightTopArea.getOffsetHeight() - 6, Style.Unit.PX); editorResizing.execute(); }
@Test public void editorResizingWithZeroHeightTest() { doReturn(1).when(generalPluginEditor.leftBottomArea).getOffsetHeight(); doReturn(1).when(lifecycleHolder).getOffsetHeight(); generalPluginEditor.editorResizing.execute(); verify(jsEditor, never()).setHeight(any(String.class)); }
@Test public void editorResizingNaNTest() { doReturn(0).when(generalPluginEditor.leftBottomArea).getOffsetHeight(); doReturn(0).when(lifecycleHolder).getOffsetHeight(); generalPluginEditor.editorResizing.execute(); verify(jsEditor, never()).setHeight(any(String.class)); }
@Test public void editorResizingNaNTest() { doReturn(0).when(generalPluginEditor.leftBottomArea).getOffsetHeight(); doReturn(0).when(lifecycleHolder).getOffsetHeight(); generalPluginEditor.editorResizing.execute(); verify(jsEditor, never()).setHeight(any(String.class)); }
@Test public void editorResizingWithNegativeHeightTest() { doReturn(1).when(generalPluginEditor.leftBottomArea).getOffsetHeight(); doReturn(2).when(lifecycleHolder).getOffsetHeight(); generalPluginEditor.editorResizing.execute(); verify(jsEditor, never()).setHeight(any(String.class)); }
@Test public void editorResizingWithZeroHeightTest() { doReturn(1).when(generalPluginEditor.leftBottomArea).getOffsetHeight(); doReturn(1).when(lifecycleHolder).getOffsetHeight(); generalPluginEditor.editorResizing.execute(); verify(jsEditor, never()).setHeight(any(String.class)); }
@Test public void editorResizingWithNegativeHeightTest() { doReturn(1).when(generalPluginEditor.leftBottomArea).getOffsetHeight(); doReturn(2).when(lifecycleHolder).getOffsetHeight(); generalPluginEditor.editorResizing.execute(); verify(jsEditor, never()).setHeight(any(String.class)); }
@Test public void editorResizingWithPositiveHeightTest() { doReturn(1).when(generalPluginEditor.leftBottomArea).getOffsetHeight(); doReturn(0).when(lifecycleHolder).getOffsetHeight(); generalPluginEditor.editorResizing.execute(); verify(jsEditor).setHeight(any(String.class)); } }
@Test public void editorResizingWithPositiveHeightTest() { doReturn(1).when(generalPluginEditor.leftBottomArea).getOffsetHeight(); doReturn(0).when(lifecycleHolder).getOffsetHeight(); generalPluginEditor.editorResizing.execute(); verify(jsEditor).setHeight(any(String.class)); } }
@Override protected void initDisplayer() { publish(this); jsniHelper.publishGetFormValues(); jsniHelper.injectFormValidationsScripts(formContent); formContainer.clear(); formContainer.add(new HTMLPanel(formContent)); if (resizeListener != null) resizeListener.resize(formContainer.getOffsetWidth(), formContainer.getOffsetHeight()); }
private void animateHeightChange(MagnoliaTabWidget newActiveTab) { final Style tabPanelStyle = tabPanel.getElement().getStyle(); int offsetTabHeight = tabPanel.getOffsetHeight(); tabPanelStyle.clearHeight(); int newHeight = newActiveTab.getOffsetHeight(); final String heightPropertyCC = offsetTabHeight < newHeight ? "maxHeight" : "minHeight"; final String heightProperty = offsetTabHeight < newHeight ? "max-height" : "min-height"; final JQueryAnimation animation = new JQueryAnimation(); tabPanelStyle.setProperty(heightPropertyCC, offsetTabHeight + "px"); animation.setProperty(heightProperty, newHeight); scroller.setScrollLocked(true); tabPanelStyle.setOverflow(Style.Overflow.HIDDEN); animation.addCallback(new JQueryCallback() { @Override public void execute(JQueryWrapper query) { tabPanelStyle.clearProperty(heightPropertyCC); tabPanelStyle.clearOverflow(); scroller.setScrollLocked(false); } }); animation.run(HEIGHT_CHANGE_ANIMATION_DURATION, tabPanel.getElement()); }
/** see class docs */ @Override public void onScroll(ScrollEvent event) { if (isLazyRenderingEnabled() && !autoScrollingEnabled && getList().getOffsetHeight() - getScrollPanel().getScrollPosition() <= getScrollPanel().getOffsetHeight()) { int firstItemOnNextPage = getItemCount() - 1; fillList(); //next page of data if (firstItemOnNextPage >= 0 && firstItemOnNextPage < getItemCount()) { autoScrollingEnabled = true; ensureVisible(getItem(firstItemOnNextPage)); } } else autoScrollingEnabled = false; } }
&& getList().getOffsetHeight() - previousHeight >= Window.getClientHeight() * 0.6