Updated Branches:
  refs/heads/master 813d8beec -> f20aaaab2

WICKET-5477 add CSS for styled columns as other column based toolbars

Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/f20aaaab
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/f20aaaab
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/f20aaaab

Branch: refs/heads/master
Commit: f20aaaab2a38910871cc2ee928012abca262555b
Parents: 813d8be
Author: svenmeier <[email protected]>
Authored: Mon Jan 20 16:54:25 2014 +0100
Committer: svenmeier <[email protected]>
Committed: Mon Jan 20 16:54:25 2014 +0100

----------------------------------------------------------------------
 .../data/table/filter/FilterToolbar.java        | 25 ++++++++++++++++++++
 1 file changed, 25 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/f20aaaab/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterToolbar.java
----------------------------------------------------------------------
diff --git 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterToolbar.java
 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterToolbar.java
index 4e5d6ff..6a205e9 100644
--- 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterToolbar.java
+++ 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterToolbar.java
@@ -20,13 +20,17 @@ import java.util.LinkedList;
 import java.util.List;
 
 import org.apache.wicket.Component;
+import org.apache.wicket.behavior.Behavior;
 import 
org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractToolbar;
 import org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable;
 import org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn;
+import 
org.apache.wicket.extensions.markup.html.repeater.data.table.IStyledColumn;
+import org.apache.wicket.markup.ComponentTag;
 import org.apache.wicket.markup.html.list.ListItem;
 import org.apache.wicket.markup.html.list.ListView;
 import org.apache.wicket.model.AbstractReadOnlyModel;
 import org.apache.wicket.model.IModel;
+import org.apache.wicket.util.string.Strings;
 
 
 /**
@@ -120,6 +124,27 @@ public class FilterToolbar extends AbstractToolbar
                                        }
                                }
 
+                               if (col instanceof IStyledColumn)
+                               {
+                                       filter.add(new Behavior()
+                                       {
+                                               private static final long 
serialVersionUID = 1L;
+
+                                               /**
+                                                * @see 
Behavior#onComponentTag(Component, ComponentTag)
+                                                */
+                                               @Override
+                                               public void 
onComponentTag(final Component component, final ComponentTag tag)
+                                               {
+                                                       String className = 
((IStyledColumn<?, S>)col).getCssClass();
+                                                       if 
(!Strings.isEmpty(className))
+                                                       {
+                                                               
tag.append("class", className, " ");
+                                                       }
+                                               }
+                                       });
+                               }
+
                                item.add(filter);
                        }
                };

Reply via email to