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); } };
