Author: abelevich
Date: 2011-02-18 14:15:04 -0500 (Fri, 18 Feb 2011)
New Revision: 21783
Modified:
trunk/ui/iteration/ui/src/main/java/org/richfaces/renderkit/ExtendedDataTableRenderer.java
Log:
RF-10570 Duplicate class attribute generated by extendedDataTable when a row is selected
Modified:
trunk/ui/iteration/ui/src/main/java/org/richfaces/renderkit/ExtendedDataTableRenderer.java
===================================================================
---
trunk/ui/iteration/ui/src/main/java/org/richfaces/renderkit/ExtendedDataTableRenderer.java 2011-02-18
18:08:38 UTC (rev 21782)
+++
trunk/ui/iteration/ui/src/main/java/org/richfaces/renderkit/ExtendedDataTableRenderer.java 2011-02-18
19:15:04 UTC (rev 21783)
@@ -773,9 +773,6 @@
}
String rowClass = getRowClass(rowHolder);
- if (!"".equals(rowClass)) {
- writer.writeAttribute(HtmlConstants.CLASS_ATTRIBUTE, rowClass, null);
- }
StringBuilder builder = new StringBuilder();
Collection<Object> selection = table.getSelection();
@@ -794,8 +791,9 @@
}
builder.append("rf-edt-r-sht");
}
- if (builder.length() > 0) {
- writer.writeAttribute(HtmlConstants.CLASS_ATTRIBUTE, builder.toString(),
null);
+ rowClass = concatClasses(builder.toString(), rowClass);
+ if (rowClass.length() > 0) {
+ writer.writeAttribute(HtmlConstants.CLASS_ATTRIBUTE, rowClass, null);
}
Iterator<UIComponent> columns = null;
Part part = state.getPart();
Show replies by date