You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by kn...@apache.org on 2008/04/23 20:18:49 UTC
svn commit: r650977 -
/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/BaseTree.java
Author: knopp
Date: Wed Apr 23 11:18:47 2008
New Revision: 650977
URL: http://svn.apache.org/viewvc?rev=650977&view=rev
Log:
added getItemClass
Modified:
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/BaseTree.java
Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/BaseTree.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/BaseTree.java?rev=650977&r1=650976&r2=650977&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/BaseTree.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/BaseTree.java Wed Apr 23 11:18:47 2008
@@ -118,20 +118,33 @@
public void onComponentTag(Component component, ComponentTag tag)
{
Object node = component.getModelObject();
- if (getTreeState().isNodeSelected(node))
+ String klass = getItemClass(node);
+ if (!Strings.isEmpty(klass))
{
CharSequence oldClass = tag.getString("class");
if (Strings.isEmpty(oldClass))
{
- tag.put("class", getSelectedClass());
+ tag.put("class", klass);
}
else
{
- tag.put("class", oldClass + " " + getSelectedClass());
+ tag.put("class", oldClass + " " + klass);
}
}
}
});
+ }
+
+ protected String getItemClass(Object node)
+ {
+ if (getTreeState().isNodeSelected(node))
+ {
+ return getSelectedClass();
+ }
+ else
+ {
+ return null;
+ }
}
/**