@Override public void onBeforePosition(HTMLElement element) { element.style.setProperty("bottom", "20px"); element.style.setProperty("left", "20px"); }
@Override public void onBeforePosition(HTMLElement element) { element.style.setProperty("top", "20px"); element.style.setProperty("right", "20px"); }
public Style<E, T> setProperty(String name, String value, boolean important) { if (important) { element.style.setProperty(name, value, "important"); } else { element.style.setProperty(name, value); } return this; }
@Override public void onBeforePosition(HTMLElement element) { element.style.setProperty("bottom", "20px"); element.style.setProperty("right", "20px"); }
@Override public void onBeforePosition(HTMLElement element) { element.style.setProperty("bottom", "20px"); element.style.setProperty("right", "20px"); }
@Override public void onBeforePosition(HTMLElement element) { element.style.setProperty("top", "20px"); element.style.setProperty("left", "20px"); }
@Override public void position(HTMLElement tooltip, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect tooltipRect = tooltip.getBoundingClientRect(); tooltip.style.setProperty("top", (targetRect.top+ window.pageYOffset)+((targetRect.height-tooltipRect.height)/2)+"px"); tooltip.style.setProperty("left", targetRect.left-window.pageXOffset-tooltipRect.width+"px"); }
@Override public void position(HTMLElement tooltip, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect tooltipRect = tooltip.getBoundingClientRect(); tooltip.style.setProperty("top", (targetRect.top+ window.pageYOffset)+((targetRect.height-tooltipRect.height)/2)+"px"); tooltip.style.setProperty("left", targetRect.left-window.pageXOffset-tooltipRect.width+"px"); }
@Override public void position(HTMLElement tooltip, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect tooltipRect = tooltip.getBoundingClientRect(); tooltip.style.setProperty("top", (targetRect.top+DomGlobal.window.pageYOffset)+((targetRect.height-tooltipRect.height)/2)+"px"); tooltip.style.setProperty("left", targetRect.left+DomGlobal.window.pageXOffset+targetRect.width+"px"); }
@Override public void position(HTMLElement tooltip, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect tooltipRect = tooltip.getBoundingClientRect(); tooltip.style.setProperty("top", (targetRect.top+DomGlobal.window.pageYOffset)+((targetRect.height-tooltipRect.height)/2)+"px"); tooltip.style.setProperty("left", targetRect.left+DomGlobal.window.pageXOffset+targetRect.width+"px"); }
@Override public void position(HTMLElement tooltip, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect tooltipRect = tooltip.getBoundingClientRect(); tooltip.style.setProperty("top", (targetRect.top+ window.pageYOffset+targetRect.height)+"px"); tooltip.style.setProperty("left", targetRect.left+((targetRect.width-tooltipRect.width)/2)+"px"); }
@Override public void position(HTMLElement actionsMenu, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset) + targetRect.height)); actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset + targetRect.width)); } }
@Override public void position(HTMLElement actionsMenu, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset) + targetRect.height)); actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset + targetRect.width)); } }
@Override public void position(HTMLElement actionsMenu, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect actionsRect = actionsMenu.getBoundingClientRect(); actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset) - actionsRect.height)); actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset - actionsRect.width)); } }
@Override public void position(HTMLElement actionsMenu, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect actionsRect = actionsMenu.getBoundingClientRect(); actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset) - actionsRect.height)); actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset + targetRect.width )); } }
@Override public void position(HTMLElement actionsMenu, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect actionsRect = actionsMenu.getBoundingClientRect(); actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset) + targetRect.height)); actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset - actionsRect.width)); } }
@Override public void position(HTMLElement actionsMenu, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect actionsRect = actionsMenu.getBoundingClientRect(); actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset) - actionsRect.height)); actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset - actionsRect.width)); } }
@Override public void position(HTMLElement actionsMenu, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect actionsRect = actionsMenu.getBoundingClientRect(); actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset) + targetRect.height)); actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset - actionsRect.width)); } }
@Override public void position(HTMLElement actionsMenu, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect tooltipRect = actionsMenu.getBoundingClientRect(); actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset) - tooltipRect.height)); actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset)); } }
public void setTitleWidget(final IsWidget widget) { final HTMLElement element = Js.cast(widget.asWidget().getElement()); HTMLDivElement div = (HTMLDivElement) document.createElement("div"); div.style.setProperty("display", "inline-block"); div.style.setProperty("padding-left", "10px"); div.style.setProperty("vertical-align", "middle"); div.appendChild(element); this.title.appendChild(div); }