Example usage for com.google.gwt.user.client Element getOffsetParent

List of usage examples for com.google.gwt.user.client Element getOffsetParent

Introduction

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

Prototype

@Override
    public Element getOffsetParent() 

Source Link

Usage

From source file:com.zipsoft.widgets.client.lazylayout.VLazyLayout.java

License:Apache License

private void setScrollTop(final int topPx) {
    com.google.gwt.dom.client.Element parent = getElement();
    while (parent != null && parent.getScrollTop() <= 0) {
        parent = parent.getOffsetParent();
    }/*from w w  w  .j  av  a2s .  c o  m*/
    if (parent != null) {
        parent.setScrollTop(topPx);
        debug("setting scrolltop to " + topPx);
    } else {
        final int currentScrollLeft = Window.getScrollLeft();
        Window.scrollTo(currentScrollLeft, topPx);
        debug("setting scrolltop for window to " + topPx);
    }
    scrollingWasProgrammaticallyAdjusted = true;
}

From source file:com.zipsoft.widgets.client.lazylayout.VLazyLayout.java

License:Apache License

/**
 * Ponalazi Prvi skroll element - OVO BI TREBALO DA BUDE ELEMENT WIDGETA
 * @return//from   w  w  w  .j  a  v a2  s .c  om
 */
private com.google.gwt.dom.client.Element getFirstScrolledElement() {

    //TODO Debagovati ovo
    //       com.google.gwt.dom.client.Element parent = getElement().getOffsetParent();
    com.google.gwt.dom.client.Element parent = getElement();
    while (parent != null && parent.getScrollTop() <= 0) {
        parent = parent.getOffsetParent();
    }
    return parent;
}

From source file:ru.fly.client.ui.FElement.java

License:Apache License

public final int getRelativeLeft(Element relative) {
    int left = getOffsetLeft();
    Element parent = getOffsetParent().cast();
    while (parent != null && parent != relative) {
        left += parent.getOffsetLeft();/*from   w  w  w .  j av  a  2s . com*/
        parent = parent.getOffsetParent().cast();
    }
    return left;
}

From source file:ru.fly.client.ui.FElement.java

License:Apache License

public final int getRelativeTop(Element relative) {
    int top = getOffsetTop();
    Element parent = getOffsetParent().cast();
    while (parent != null && parent != relative) {
        top += parent.getOffsetTop();/*from w w  w.j a v  a  2  s  . com*/
        parent = parent.getOffsetParent().cast();
    }
    return top;
}