From: Jouni Koivuviita Date: Wed, 27 Feb 2008 11:22:58 +0000 (+0000) Subject: IPanel setWidth changed: 100% won't go to outmost div element anymore, we let browser... X-Git-Tag: 6.7.0.beta1~5007 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=00363fdbb2c2e2eeac718ddacfefb720c24e1fb0;p=vaadin-framework.git IPanel setWidth changed: 100% won't go to outmost div element anymore, we let browser determine maximum width. svn changeset:3936/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IPanel.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IPanel.java index 621ff3f756..69c05223c1 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IPanel.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IPanel.java @@ -81,11 +81,10 @@ public class IPanel extends SimplePanel implements Paintable, id = uidl.getId(); // Panel size. Height needs to be saved for later use - final String w = uidl.hasVariable("width") ? uidl - .getStringVariable("width") : null; height = uidl.hasVariable("height") ? uidl.getStringVariable("height") : null; - super.setWidth(w != null ? w : ""); + setWidth(uidl.hasVariable("width") ? uidl.getStringVariable("width") + : ""); // Restore default stylenames DOM @@ -312,7 +311,11 @@ public class IPanel extends SimplePanel implements Paintable, * Panel handles dimensions by itself. */ public void setWidth(String width) { - // NOP + // Let browser handle 100% width (DIV element takes all size by default). + // This way we can specify borders for Panel's outer element. + if(!width.equals("100%")) { + super.setWidth(width); + } } }