You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by bo...@apache.org on 2010/09/15 20:10:21 UTC

svn commit: r997436 - /myfaces/tobago/branches/tobago-1.0.x/theme/scarborough/src/main/java/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SheetRenderer.java

Author: bommel
Date: Wed Sep 15 18:10:21 2010
New Revision: 997436

URL: http://svn.apache.org/viewvc?rev=997436&view=rev
Log:
(TOBAGO-304) No horizontal scrollbar in tc:sheet when no data
(TOBAGO-901) On wide empty sheets not all columns are displayed

Modified:
    myfaces/tobago/branches/tobago-1.0.x/theme/scarborough/src/main/java/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SheetRenderer.java

Modified: myfaces/tobago/branches/tobago-1.0.x/theme/scarborough/src/main/java/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SheetRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/branches/tobago-1.0.x/theme/scarborough/src/main/java/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SheetRenderer.java?rev=997436&r1=997435&r2=997436&view=diff
==============================================================================
--- myfaces/tobago/branches/tobago-1.0.x/theme/scarborough/src/main/java/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SheetRenderer.java (original)
+++ myfaces/tobago/branches/tobago-1.0.x/theme/scarborough/src/main/java/org/apache/myfaces/tobago/renderkit/html/scarborough/standard/tag/SheetRenderer.java Wed Sep 15 18:10:21 2010
@@ -478,6 +478,24 @@ public class SheetRenderer extends Layou
 
     data.setRowIndex(-1);
 
+    if (visibleIndex == -1 && showHeader) {
+      writer.startElement(HtmlConstants.TR, null);
+      writer.flush();
+      int columnIndex = -1;
+      for (UIColumn column : renderedColumnList) {
+        columnIndex++;
+        writer.startElement(HtmlConstants.TD, null);
+        writer.startElement(HtmlConstants.DIV, null);
+        writer.writeStyleAttribute(HtmlRendererUtil.toStyleString("width", columnWidths.get(columnIndex)));
+        writer.endElement(HtmlConstants.DIV);
+        writer.endElement(HtmlConstants.TD);
+      }
+      writer.startElement(HtmlConstants.TD, null);
+      writer.flush();
+      writer.write(" ");
+      writer.endElement(HtmlConstants.TD);
+      writer.endElement(HtmlConstants.TR);
+    }
 
     writer.endElement(HtmlConstants.TABLE);
     writer.endElement(HtmlConstants.DIV);