use of com.google.gwt.dom.client.Style in project gerrit by GerritCodeReview.
the class RightSidePopdownAction method show.
void show() {
if (popup != null) {
button.removeStyleName(style.selected());
popup.hide();
return;
}
final PopupPanel p = new PopupPanel(true) {
@Override
public void setPopupPosition(int left, int top) {
top -= Document.get().getBodyOffsetTop();
int w = Window.getScrollLeft() + Window.getClientWidth();
int r = relativeTo.getAbsoluteLeft() + relativeTo.getOffsetWidth();
int right = w - r;
Style style = getElement().getStyle();
style.clearProperty("left");
style.setPropertyPx("right", right);
style.setPropertyPx("top", top);
}
};
p.setStyleName(style.replyBox());
p.addAutoHidePartner(button.getElement());
p.addCloseHandler(new CloseHandler<PopupPanel>() {
@Override
public void onClose(CloseEvent<PopupPanel> event) {
if (popup == p) {
button.removeStyleName(style.selected());
popup = null;
}
}
});
p.add(getWidget());
p.showRelativeTo(relativeTo);
GlobalKey.dialog(p);
button.addStyleName(style.selected());
popup = p;
}
use of com.google.gwt.dom.client.Style in project gerrit by GerritCodeReview.
the class InsertCommentBubble method position.
void position(Rect r) {
Style s = getElement().getStyle();
int top = (int) (r.top() - (getOffsetHeight() - 8));
if (top < 0) {
s.setTop(-3, Unit.PX);
s.setLeft(r.right() + 2, Unit.PX);
} else {
s.setTop(top, Unit.PX);
s.setLeft((int) (r.right() - 14), Unit.PX);
}
}
use of com.google.gwt.dom.client.Style in project GwtMobile by dennisjzh.
the class ScrollPanel method setStyleTop.
private void setStyleTop(int top) {
Style style = getWidget().getElement().getStyle();
style.setTop(top, Unit.PX);
}
Aggregations