You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by pm...@apache.org on 2007/05/03 20:42:38 UTC
svn commit: r534956 -
/myfaces/shared/branches/3_0_0/core/src/main/java/org/apache/myfaces/shared/renderkit/html/HtmlTableRendererBase.java
Author: pmcmahan
Date: Thu May 3 11:42:37 2007
New Revision: 534956
URL: http://svn.apache.org/viewvc?view=rev&rev=534956
Log:
MYFACES-1622 allow table column to override headeClass and footerClass
Modified:
myfaces/shared/branches/3_0_0/core/src/main/java/org/apache/myfaces/shared/renderkit/html/HtmlTableRendererBase.java
Modified: myfaces/shared/branches/3_0_0/core/src/main/java/org/apache/myfaces/shared/renderkit/html/HtmlTableRendererBase.java
URL: http://svn.apache.org/viewvc/myfaces/shared/branches/3_0_0/core/src/main/java/org/apache/myfaces/shared/renderkit/html/HtmlTableRendererBase.java?view=diff&rev=534956&r1=534955&r2=534956
==============================================================================
--- myfaces/shared/branches/3_0_0/core/src/main/java/org/apache/myfaces/shared/renderkit/html/HtmlTableRendererBase.java (original)
+++ myfaces/shared/branches/3_0_0/core/src/main/java/org/apache/myfaces/shared/renderkit/html/HtmlTableRendererBase.java Thu May 3 11:42:37 2007
@@ -25,6 +25,7 @@
import javax.faces.component.UIColumn;
import javax.faces.component.UIComponent;
import javax.faces.component.UIData;
+import javax.faces.component.html.HtmlColumn;
import javax.faces.component.html.HtmlDataTable;
import javax.faces.context.FacesContext;
import javax.faces.context.ResponseWriter;
@@ -773,6 +774,15 @@
{
if (uiComponent instanceof UIColumn)
{
+ // allow column to override style class, new in JSF 1.2
+ if (uiComponent instanceof HtmlColumn) {
+ HtmlColumn column = (HtmlColumn)uiComponent;
+ if (isHeader && column.getHeaderClass()!=null)
+ styleClass = column.getHeaderClass();
+ else if (!isHeader && column.getFooterClass()!=null)
+ styleClass = column.getFooterClass();
+ }
+
if (isHeader)
{
renderColumnHeaderCell(facesContext, writer, uiComponent,