]> source.dussan.org Git - vaadin-framework.git/commitdiff
Do panel wrapper sizing with css
authorLeif Åstrand <leif@vaadin.com>
Tue, 3 Apr 2012 10:56:07 +0000 (13:56 +0300)
committerLeif Åstrand <leif@vaadin.com>
Tue, 3 Apr 2012 11:41:41 +0000 (14:41 +0300)
WebContent/VAADIN/themes/base/panel/panel.css
src/com/vaadin/terminal/gwt/client/ui/PanelConnector.java

index 5ef0d91e49203e1d9f4e4f4907d877fd5f57fa59..286b1b7f4dd0972d78b553b39b0b70aae4fca613 100644 (file)
        box-sizing: border-box;
        -moz-box-sizing: border-box;
 }
+.v-panel.v-has-width > .v-panel-content {
+       width: 100%;
+}
+.v-panel.v-has-height > .v-panel-content {
+       height: 100%;
+}
 .v-panel-deco {
 }
\ No newline at end of file
index e39781952a1123ed86d293e8519896a399839dae..03a76839e7bda08c3c25f75413d4ef2b69201db5 100644 (file)
@@ -202,19 +202,6 @@ public class PanelConnector extends AbstractComponentContainerConnector
     void updateSizes() {
         VPanel panel = getWidget();
 
-        Style contentStyle = panel.contentNode.getStyle();
-        if (isUndefinedHeight()) {
-            contentStyle.clearHeight();
-        } else {
-            contentStyle.setHeight(100, Unit.PCT);
-        }
-
-        if (isUndefinedWidth()) {
-            contentStyle.clearWidth();
-        } else {
-            contentStyle.setWidth(100, Unit.PCT);
-        }
-
         LayoutManager layoutManager = getLayoutManager();
         int top = layoutManager.getInnerHeight(panel.captionNode);
         int bottom = layoutManager.getInnerHeight(panel.bottomDecoration);