WICKET-4621 Add constructor that accepts IModel<String> for AbstractColumn's header
Project: http://git-wip-us.apache.org/repos/asf/wicket/repo Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/f0a782c5 Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/f0a782c5 Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/f0a782c5 Branch: refs/heads/master Commit: f0a782c53fc3250f36ee51c9f22fbc5af67a8ab9 Parents: 1695328 Author: Martin Tzvetanov Grigorov <[email protected]> Authored: Fri Jun 22 11:31:04 2012 +0300 Committer: Martin Tzvetanov Grigorov <[email protected]> Committed: Fri Jun 22 11:31:04 2012 +0300 ---------------------------------------------------------------------- .../markup/html/tree/table/AbstractColumn.java | 18 ++++++++++++++- 1 files changed, 17 insertions(+), 1 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/wicket/blob/f0a782c5/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/table/AbstractColumn.java ---------------------------------------------------------------------- diff --git a/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/table/AbstractColumn.java b/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/table/AbstractColumn.java index 8362d12..d09cf6b 100644 --- a/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/table/AbstractColumn.java +++ b/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/table/AbstractColumn.java @@ -21,6 +21,8 @@ import javax.swing.tree.TreeNode; import org.apache.wicket.Component; import org.apache.wicket.MarkupContainer; import org.apache.wicket.markup.html.basic.Label; +import org.apache.wicket.model.IModel; +import org.apache.wicket.model.Model; /** @@ -33,7 +35,7 @@ public abstract class AbstractColumn implements IColumn { private static final long serialVersionUID = 1L; - private final String header; + private final IModel<String> header; private final ColumnLocation location; @@ -50,6 +52,20 @@ public abstract class AbstractColumn implements IColumn */ public AbstractColumn(final ColumnLocation location, final String header) { + this(location, Model.of(header)); + } + + /** + * Creates the tree column. + * + * @param location + * Specifies how the column should be aligned and what his size should be + * + * @param header + * Header caption + */ + public AbstractColumn(final ColumnLocation location, final IModel<String> header) + { this.location = location; this.header = header; }
