package org.tltv.gantt.client; import com.google.gwt.dom.client.Element; /** * Background Grid CSS implementation. * <p> * Chrome: css background-size attribute desn't work with decimal numbers. Use * {@link BgGridSvgElement} instead. * */ public class BgGridCssElement implements BgGridElement { private Element container; @Override public void init(Element container, Element content) { this.container = container; } @Override public void hide() { container.getStyle().setBackgroundImage("none"); } @Override public void setBackgroundSize(String gridBlockWidth, double gridBlockWidthPx, int gridBlockHeightPx) { container.getStyle().setProperty("backgroundSize", gridBlockWidth + " " + gridBlockHeightPx + "px"); } @Override public void setBackgroundPosition(String offsetX, String offsetY, double posXPx, double posYPx) { container.getStyle().setProperty("backgroundPosition", offsetX + " " + offsetY); } @Override public boolean isAttached() { return false; } @Override public boolean equals(Element element) { return false; } @Override public Element getElement() { return null; } }