]> source.dussan.org Git - vaadin-framework.git/commitdiff
Fixed horizontal alignments in AbsoluteGrid (OrderedLayout and GridLayout implementat...
authorJouni Koivuviita <jouni.koivuviita@itmill.com>
Mon, 9 Jun 2008 10:18:42 +0000 (10:18 +0000)
committerJouni Koivuviita <jouni.koivuviita@itmill.com>
Mon, 9 Jun 2008 10:18:42 +0000 (10:18 +0000)
svn changeset:4812/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/ui/absolutegrid/AbsoluteGrid.java

index 8bbe1c54fe62ea8fd0cc9fa997e9e28d03b08d98..a2592fdde952f6b1c5fca1c82bf391b339777453 100644 (file)
@@ -241,6 +241,21 @@ public class AbsoluteGrid extends Composite implements ContainerResizedListener
         private void setHorizontalAling() {
             DOM.setStyleAttribute(getElement(), "textAlign", alignmentInfo
                     .getHorizontalAlignment());
+            if (getWidget() != null) {
+                Element el = getWidget().getElement();
+                if (alignmentInfo.isHorizontalCenter()
+                        || alignmentInfo.isRight()) {
+                    DOM.setStyleAttribute(el, "marginLeft", "auto");
+                } else {
+                    DOM.setStyleAttribute(el, "marginLeft", "");
+                }
+                if (alignmentInfo.isHorizontalCenter()
+                        || alignmentInfo.isLeft()) {
+                    DOM.setStyleAttribute(el, "marginRight", "auto");
+                } else {
+                    DOM.setStyleAttribute(el, "marginRight", "");
+                }
+            }
         }
     }