/** Update the current sizes. * * @return true if the sizes changed, false if not. */ public boolean updateSizes () { int offsetWidth = widget.getElement().getOffsetWidth(); int offsetHeight = widget.getElement().getOffsetHeight(); int clientWidth = widget.getElement().getClientWidth(); int clientHeight = widget.getElement().getClientHeight(); if (offsetWidth != curOffsetWidth || offsetHeight != curOffsetHeight || clientWidth != curClientWidth || clientHeight != curClientHeight) { this.curOffsetWidth = offsetWidth; this.curOffsetHeight = offsetHeight; this.curClientWidth = clientWidth; this.curClientHeight = clientHeight; return true; } return false; } }
/** Update the current sizes. * * @return true if the sizes changed, false if not. */ public boolean updateSizes () { int offsetWidth = widget.getElement().getOffsetWidth(); int offsetHeight = widget.getElement().getOffsetHeight(); int clientWidth = widget.getElement().getClientWidth(); int clientHeight = widget.getElement().getClientHeight(); if (offsetWidth != curOffsetWidth || offsetHeight != curOffsetHeight || clientWidth != curClientWidth || clientHeight != curClientHeight) { this.curOffsetWidth = offsetWidth; this.curOffsetHeight = offsetHeight; this.curClientWidth = clientWidth; this.curClientHeight = clientHeight; return true; } return false; } }
/** * Returns the offset height of the element. * * @return the height */ public int getHeight() { return dom.getOffsetHeight(); }
public int getHeight() { return this.getElement().getOffsetHeight(); }
private int getVisibleRowCount() { int rh = view.getCalculatedRowHeight(); int visibleHeight = getElement().getOffsetHeight(); return (int) ((visibleHeight < 1) ? 0 : Math.ceil(visibleHeight / rh)); }
@Override public void load() { JsWaterfall.initWaterfall(getElement().getOffsetHeight(), openCallback::call, closeCallback::call, offset); }
private int getScrollableHeight() { return getElement().getOffsetHeight() - thumbnailSizeSlider.getOffsetHeight(); }
@Override public void execute() { presenter.setSize(getElement().getOffsetWidth(), getElement().getOffsetHeight()); } });
@Override public void execute() { presenter.setSize(getElement().getOffsetWidth(), getElement().getOffsetHeight()); } });
private void updateScrollPanelSize() { Element topologyComponent = DOM.getElementById("TopologyComponent"); int topoHeight = topologyComponent.getOffsetHeight(); int containerHeight = topoHeight - (m_focusedContainer.getElement().getOffsetTop() + 5); int tableHeight = m_focusedContainer.getOffsetHeight(); if(containerHeight >= 0){ m_scrollContainer.setHeight("" + Math.min(containerHeight, tableHeight) + "px"); if(tableHeight > containerHeight){ m_scrollContainer.getElement().getStyle().setOverflowY(Style.Overflow.SCROLL); } else{ m_scrollContainer.getElement().getStyle().setOverflowY(Style.Overflow.HIDDEN); } } }
private void updateScrollPanelSize() { Element topologyComponent = DOM.getElementById("TopologyComponent"); int topoHeight = topologyComponent.getOffsetHeight(); int containerHeight = topoHeight - (m_focusedContainer.getElement().getOffsetTop() + 5); int tableHeight = m_focusedContainer.getOffsetHeight(); if(containerHeight >= 0){ m_scrollContainer.setHeight("" + Math.min(containerHeight, tableHeight) + "px"); if(tableHeight > containerHeight){ m_scrollContainer.getElement().getStyle().setOverflowY(Style.Overflow.SCROLL); } else{ m_scrollContainer.getElement().getStyle().setOverflowY(Style.Overflow.HIDDEN); } } }
@Test public void testScrollbarHeight() { final AbsolutePanel scrollPanel = mock(AbsolutePanel.class); final Element element = mock(Element.class); final Integer offsetHeight = 1014; final Integer clientHeight = 1000; doReturn(offsetHeight).when(element).getOffsetHeight(); doReturn(clientHeight).when(element).getClientHeight(); doReturn(element).when(scrollPanel).getElement(); doReturn(scrollPanel).when(gridLienzoScrollHandler).getScrollPanel(); final Integer expectedScrollbarHeight = offsetHeight - clientHeight; final Integer actualScrollbarHeight = gridLienzoScrollHandler.scrollbarHeight(); assertEquals(expectedScrollbarHeight, actualScrollbarHeight); }
public Integer scrollbarHeight() { return getScrollPanel().getElement().getOffsetHeight() - getScrollPanel().getElement().getClientHeight(); }
public Integer scrollbarHeight() { return getScrollPanel().getElement().getOffsetHeight() - getScrollPanel().getElement().getClientHeight(); }
private void open() { if (getElement().getOffsetWidth() > 0 && getElement().getOffsetHeight() > 0) { terminal.open(terminalPanel.getElement()); if (focusOnOpen) { terminal.focus(); } isOpen = true; } }
protected void adjustCellWidth(Element cell, int width) { cell.getStyle().setPropertyPx("width", width); int adj = fly(cell).getFrameWidth("lr"); Element inner = cell.getFirstChildElement().cast(); fly(inner).setWidth(width - adj, true); if (isAttached()) { int before = cell.getOffsetHeight(); fly(inner).setHeight(before, true); int after = cell.getOffsetHeight(); // getting different values when some browsers are zoomed which is // causing the column heights to grow if (after != before) { fly(inner).setHeight(before + (before - after), true); } } }
private void showInput() { if (!this.displayInput) { this.displayInput = true; this.codeInput.asWidget().getElement().getStyle().setHeight( this.codeOutput.asWidget().getElement().getOffsetHeight(), Unit.PX); this.codeOutput.asWidget().removeFromParent(); this.content.add(this.codeInput); this.codeInput.setFocus(true); } }
protected void moveFocus(Element selectedElem) { if (selectedElem == null) return; int containerLeft = getAbsoluteLeft(); int containerTop = getAbsoluteTop(); int left = selectedElem.getAbsoluteLeft() - containerLeft; int top = selectedElem.getAbsoluteTop() - containerTop; int width = selectedElem.getOffsetWidth(); int height = selectedElem.getOffsetHeight(); if (width == 0 || height == 0) { focusEl.setLeftTop(0, 0); return; } focusEl.setLeftTop(left, top); }
private void setHeight() { // Calculate decoration size base.getStyle().setHeight(0, Unit.PX); base.getStyle().setOverflow(Overflow.HIDDEN); int h = getElement().getOffsetHeight(); if (h < MIN_SIZE) { h = MIN_SIZE; } base.getStyle().setHeight(h, Unit.PX); base.getStyle().clearOverflow(); }
@Override public void execute() { focusConstrainScheduled = false; int scrollLeft = getElement().getScrollLeft(); int scrollTop = getElement().getScrollTop(); int left = getElement().getOffsetWidth() / 2 + scrollLeft; int top = getElement().getOffsetHeight() / 2 + scrollTop; focusEl.getStyle().setTop(top, Style.Unit.PX); focusEl.getStyle().setLeft(left, Style.Unit.PX); } });