Update of
/var/cvs/contributions/CMSContainer_Modules/alias/src/java/com/finalist/cmsc/alias/tree
In directory
james.mmbase.org:/tmp/cvs-serv5262/alias/src/java/com/finalist/cmsc/alias/tree
Modified Files:
Tag: b1_4
AliasTreeItemRenderer.java
Log Message:
CMSC-800 created stacking of more then 5 alias elements
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/alias/src/java/com/finalist/cmsc/alias/tree
See also: http://www.mmbase.org/jira/browse/CMSC-800
Index: AliasTreeItemRenderer.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Modules/alias/src/java/com/finalist/cmsc/alias/tree/AliasTreeItemRenderer.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -b -r1.1.2.1 -r1.1.2.2
--- AliasTreeItemRenderer.java 5 Mar 2008 14:10:07 -0000 1.1.2.1
+++ AliasTreeItemRenderer.java 17 Mar 2008 12:28:40 -0000 1.1.2.2
@@ -10,6 +10,7 @@
package com.finalist.cmsc.alias.tree;
import org.mmbase.bridge.Node;
+import org.mmbase.bridge.NodeList;
import com.finalist.cmsc.navigation.*;
import com.finalist.cmsc.alias.util.AliasUtil;
@@ -29,6 +30,20 @@
Node parentParentNode = NavigationUtil.getParent(parentNode);
UserRole role = NavigationUtil.getRole(parentNode.getCloud(),
parentParentNode, false);
+ NodeList parentParentAliasses =
parentParentNode.getRelatedNodes("pagealias");
+ if(parentParentAliasses.size() >= 5) {
+ if(parentNode.getNumber() ==
parentParentAliasses.getNode(0).getNumber()) {
+ String icon = renderer.getIcon("pagealias_stacked",
role);
+ String label = parentParentAliasses.size()+"
"+renderer.getLabel("site.alias.stacked", RESOURCEBUNDLE);
+ TreeElement element = renderer.createElement(icon, "",
label, label, "../alias/stacked.jsp?parent="+parentParentNode.getNumber(),
"content");
+
+ return element;
+ }
+ else {
+ return null;
+ }
+ }
+ else {
String name = parentNode.getStringValue(AliasUtil.TITLE_FIELD);
String fragment = parentNode.getStringValue(
NavigationUtil.getFragmentFieldname(parentNode) );
@@ -60,6 +75,7 @@
return element;
}
+ }
public void addParentOption(NavigationRenderer renderer, TreeElement
element, String parentId) {
element.addOption(renderer.createTreeOption("alias_new.png",
"site.alias.new",
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs