From: Jouni Koivuviita Date: Mon, 9 Jun 2008 10:18:42 +0000 (+0000) Subject: Fixed horizontal alignments in AbsoluteGrid (OrderedLayout and GridLayout implementat... X-Git-Tag: 6.7.0.beta1~4641 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=2287de736cf7b515f8f0d16257d20bc3f3058ea4;p=vaadin-framework.git Fixed horizontal alignments in AbsoluteGrid (OrderedLayout and GridLayout implementation). svn changeset:4812/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/absolutegrid/AbsoluteGrid.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/absolutegrid/AbsoluteGrid.java index 8bbe1c54fe..a2592fdde9 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/absolutegrid/AbsoluteGrid.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/absolutegrid/AbsoluteGrid.java @@ -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", ""); + } + } } }