From 249a12925478d5281dcae1c5c61898f8097527eb Mon Sep 17 00:00:00 2001 From: Marc Englund Date: Fri, 6 Jun 2008 13:15:48 +0000 Subject: [PATCH] Fixes #1248, column alignments for checkbox - also fixes alignment of most other components, but should apparently be implemented differently according to TODO in IScrollTable (leaving the TODO intect for future enhancements) svn changeset:4776/svn branch:trunk --- .../terminal/gwt/client/ui/IScrollTable.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java index 8244f74851..2d1e803d37 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java @@ -1989,8 +1989,21 @@ public class IScrollTable extends Composite implements Table, ScrollListener, final Element container = DOM.createDiv(); DOM.setElementProperty(container, "className", CLASSNAME + "-cell-content"); - // TODO make widget cells respect align. text-align:center for - // IE, margin: auto for others + // TODO most components work with this, but not all (e.g. + // Select) + // Old comment: make widget cells respect align. + // text-align:center for IE, margin: auto for others + if (align != ALIGN_LEFT) { + switch (align) { + case ALIGN_CENTER: + DOM.setStyleAttribute(container, "textAlign", "center"); + break; + case ALIGN_RIGHT: + default: + DOM.setStyleAttribute(container, "textAlign", "right"); + break; + } + } DOM.appendChild(td, container); DOM.appendChild(getElement(), td); DOM.appendChild(container, w.getElement()); -- 2.39.5