Update of 
/var/cvs/contributions/didactor2/src/education/templates/education/wizards
In directory james.mmbase.org:/tmp/cvs-serv22784

Modified Files:
        index.jsp learnobject.jsp mode.include.jsp newfromtree.jsp 
        showlearnobject.jsp 
Log Message:
tidied up a bit using di:leaf


See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/education/templates/education/wizards


Index: index.jsp
===================================================================
RCS file: 
/var/cvs/contributions/didactor2/src/education/templates/education/wizards/index.jsp,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -b -r1.29 -r1.30
--- index.jsp   1 Feb 2008 14:06:25 -0000       1.29
+++ index.jsp   29 Feb 2008 09:24:12 -0000      1.30
@@ -5,6 +5,7 @@
   <di:html
       type="text/html"
       styleClass="editwizards"
+      component="education.wizards"
       title_key="education.editwizards"
       rank="editor" expires="0">
 


Index: learnobject.jsp
===================================================================
RCS file: 
/var/cvs/contributions/didactor2/src/education/templates/education/wizards/learnobject.jsp,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- learnobject.jsp     1 Nov 2006 10:10:37 -0000       1.23
+++ learnobject.jsp     29 Feb 2008 09:24:12 -0000      1.24
@@ -1,143 +1,58 @@
-<%@ page import = "java.util.HashSet" %>
-<%@ page import = "org.mmbase.bridge.*" %>
-
-<[EMAIL PROTECTED] uri="http://www.mmbase.org/mmbase-taglib-2.0"; prefix="mm" %>
-<[EMAIL PROTECTED] uri="http://www.didactor.nl/ditaglib_1.0"; prefix="di" %>
-
-
-<mm:content postprocessor="reducespace">
-<mm:import externid="wizardjsp" required="true" jspvar="wizardjsp" />
-<mm:cloud method="delegate" jspvar="cloud">
-<[EMAIL PROTECTED] file="/shared/setImports.jsp"%>
-
-<%
- Node nodeUser = nl.didactor.security.Authentication.getCurrentUserNode(cloud);
- String imageName = "";
- String sAltText = "";
- String startnode = request.getParameterValues("startnode")[0];
- String zeroPath="";
-
-
-
- int [] offset = new int[10];
- for(int d=0; d<offset.length; d++) offset[d]= 0;
-
- String [] lastLearnObject = new String[10];
- for(int d=0; d<lastLearnObject.length; d++) lastLearnObject[d]= "";
- lastLearnObject[0] = startnode;
-
- int depth = 1;
- boolean subLearnobjectFound = false;
- boolean[] branches = {true, true, true, true, true, true, true, true, true, 
true};
- 
- %>
-    <mm:import reset="true" id="the_last_element">true</mm:import>
-    <mm:node id="sn" number="<%= startnode %>">
-       <mm:relatednodes type="learnobjects" searchdir="destination" max="1">
-          <mm:import reset="true" id="the_last_element">false</mm:import>      
              
-       </mm:relatednodes>
-       <mm:import reset="true" id="the_last_parent"><%= 
request.getParameter("the_last_parent")%></mm:import>
-      <mm:field name="name" jspvar="startnodename" vartype="String" 
write="false">
-        <% 
-        zeroPath=startnodename;       
-        %>
-        </mm:field>      
-       <% session.setAttribute("path",zeroPath); %>
-       <[EMAIL PROTECTED] file="newfromtree.jsp" %>      
-    </mm:node>   
-<%
-String currentPath="";
-branches = new boolean[10];
-String[] currentPathN = new String[10];
- 
- while( (depth > 0 || subLearnobjectFound) && depth < 10)
- {
-     subLearnobjectFound = false;
-     %>
-     
-        <mm:list nodes="<%= lastLearnObject[depth-1] %>" 
path="learnobjects1,posrel,learnobjects2" searchdir="destination" 
orderby="posrel.pos" directions="UP" max="1" offset="<%= ""+ offset[depth] %>">
-        <mm:import id="ow1" reset="true" jspvar="ow1">
-        <mm:field  name="learnobjects1.name" jspvar="learnobjects1_name" 
vartype="String"/>     
-        </mm:import>
-                
-       <mm:import id="ow2" reset="true" jspvar="ow2">
-       <mm:field  name="learnobjects2.otype" jspvar="learnobjects2_otype" 
vartype="String"/>     
-       </mm:import>      
-       <mm:import id="ow3" reset="true" jspvar="ow3"></mm:import>      
-       <mm:import id="owtrim" reset="true"><%=ow2.trim()%></mm:import>       
-       <mm:compare referid="owtrim" value="202" >      
-       <mm:import id="ow3" reset="true" jspvar="ow3">
-       <mm:field  name="learnobjects2.name" jspvar="learnobjects2_name" 
vartype="String"/>     
-       </mm:import>
-               <%              
-                       currentPathN[depth]=" > "+ow3.trim();                   
-               %>      
-               </mm:compare>
-                      
-           <%
-           currentPath="";
-           for(int j=1;j<depth;j++){
-                  currentPath=currentPath+currentPathN[j];
-           }            
-                  session.setAttribute("path",zeroPath+currentPath);      
-           %>
-                     
-           <mm:field  name="learnobjects2.number" 
jspvar="learnobjects2_number" vartype="String" write="false">            
-              <%
-                 if(offset[depth]==0)
-                 {
-                    %>
-                       <mm:node number="component.pdf" notfound="skip">
-                           <mm:relatednodes type="providers" 
constraints="providers.number=$provider">
-                               <mm:import id="pdfurl" 
reset="true"><mm:treefile write="true" page="/pdf/pdfchooser.jsp" 
objectlist="$includePath" referids="$referids" /></mm:import>
-                           </mm:relatednodes>
-                       </mm:node>
-                    <% 
-                 }
-                 subLearnobjectFound= true;
-                 offset[depth]++;
-              %>
-              <mm:import reset="true" id="the_last_leaf_in_this_level" 
>true</mm:import>
-              <%
-                 branches[depth - 1] = false;
-              %>
-              <mm:list nodes="<%= lastLearnObject[depth-1] %>" 
path="learnobjects1,posrel,learnobjects2" searchdir="destination" 
orderby="posrel.pos" directions="UP" max="1" offset="<%= ""+ offset[depth] %>">
-                 <mm:import reset="true" 
id="the_last_leaf_in_this_level">false</mm:import>
-                 <%
-                    branches[depth - 1] = true;
-                 %>
-       
-              </mm:list>                          
-              <[EMAIL PROTECTED] file="showlearnobject.jsp" %>
-              <%
-                 lastLearnObject[depth] = learnobjects2_number;
-                 depth ++;
-              %>
-           </mm:field>                         
-        </mm:list>
-     <%
-     if(!subLearnobjectFound)
-     { // go one layer back
-        %>
-           <mm:node number="<%= lastLearnObject[depth-1] %>">
-              <mm:import id="objecttype" reset="true"><mm:nodeinfo type="type" 
/></mm:import>
-              <mm:compare referid="objecttype" valueset="learnblocks">
-                 <%
-                    if(depth > 1)
-                    {// We haven't to close the last level. There is </div> in 
code.jsp                        
-                       %>
+<jsp:root version="2.0"
+          xmlns:jsp="http://java.sun.com/JSP/Page";
+          xmlns:fn="http://java.sun.com/jsp/jstl/functions";
+          xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0";
+          xmlns:di-t="urn:jsptagdir:/WEB-INF/tags/di/core"
+          xmlns:di="http://www.didactor.nl/ditaglib_1.0";>
+  <jsp:output omit-xml-declaration="yes" />
+  <mm:import externid="startnode" required="true" />
+  <mm:import externid="branchPath" required="true" />
+
+  <mm:content postprocessor="none">
+    <mm:cloud method="delegate">
+      <mm:node id="sn" number="${startnode}">
+        <div id="tree_for_${_node}" >
+
+          <mm:include page="newfromtree.jsp">
+            <mm:param name="branchPath">${branchPath}</mm:param>
+          </mm:include>
+
+
+          <mm:treecontainer
+              type="learnobjects"
+              role="posrel"
+              searchdirs="destination"
+              >
+            <mm:sortorder field="posrel.pos" direction="up" />
+            <mm:typeconstraint name="questions" inverse="true" />
+            <mm:write request="branch" value="" />
+            <mm:tree
+                varBranchStatus="status"
+                maxdepth="6">
+              <mm:first inverse="true">
+                <mm:nodeinfo type="type">
+                  <mm:haspage page="/education/wizards/show/${_}.jspx">
+                    <mm:include page="/education/wizards/show/${_}.jspx"
+                                attributes="[EMAIL PROTECTED]"
+                                referids="branchPath"
+                                >
+                    </mm:include>
+                  </mm:haspage>
+                  <mm:haspage page="/education/wizards/show/${_}.jspx" 
inverse="true">
+                    <mm:include page="/education/wizards/showlearnobject.jsp"
+                                attributes="[EMAIL PROTECTED]"
+                                debug="html"
+                                referids="branchPath"
+                                >
+                    </mm:include>
+                  </mm:haspage>
+                </mm:nodeinfo>
+              </mm:first>
+              <mm:shrink />
+            </mm:tree>
+          </mm:treecontainer>
                           </div>                         
-                       <%                       
-                    }                                                         
-                 %>                 
-              </mm:compare>             
            </mm:node>
-        <%
-        offset[depth]=0;
-        depth--;
-     }    
- }
-%>
-</mm:cloud>
-</mm:content>
-<% session.removeAttribute("path");%>
+    </mm:cloud>
+  </mm:content>
+</jsp:root>


Index: mode.include.jsp
===================================================================
RCS file: 
/var/cvs/contributions/didactor2/src/education/templates/education/wizards/mode.include.jsp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- mode.include.jsp    28 Jan 2008 17:24:56 -0000      1.9
+++ mode.include.jsp    29 Feb 2008 09:24:12 -0000      1.10
@@ -1,19 +1,24 @@
 
 <mm:import id="templates">/editwizards/data/</mm:import>
+<mm:import id="referrer">/education/wizards/ok.jsp?reload=true</mm:import>
 <mm:import externid="showcode">false</mm:import>
 
 <mm:treefile id="wizardjsp" write="false" escapeamps="false"
-             page="/mmbase/edit/wizard/jsp/wizard.jsp" 
objectlist="$includePath" referids="templates">
+             page="/mmbase/edit/wizard/jsp/wizard.jsp" 
objectlist="$includePath" referids="templates,referrer">
   <mm:param name="language">${locale.language}</mm:param>
-  <mm:param name="referrer">/education/wizards/ok.jsp?reload=true</mm:param>
   <mm:param name="loginmethod">delegate</mm:param>
 </mm:treefile>
 
-<mm:treefile id="listjsp" page="/mmbase/edit/wizard/jsp/list.jsp" 
objectlist="$includePath" referids="templates" write="false" escapeamps="false">
+<mm:treefile id="listjsp" page="/mmbase/edit/wizard/jsp/list.jsp" 
objectlist="$includePath" referids="templates,referrer" write="false" 
escapeamps="false">
   <mm:param name="language">${locale.language}</mm:param>
   <mm:param name="loginmethod">delegate</mm:param>
 </mm:treefile>
 
+<mm:write request="templates" referid="templates" />
+<mm:write request="referrer" referid="referrer" />
+<mm:write request="wizardjsp" referid="wizardjsp" />
+<mm:write request="listjsp" referid="listjsp" />
+
 <mm:hasnode number="component.pdf">
   <mm:node number="component.pdf">
     <mm:relatednodes type="providers" constraints="providers.number=$provider">


Index: newfromtree.jsp
===================================================================
RCS file: 
/var/cvs/contributions/didactor2/src/education/templates/education/wizards/newfromtree.jsp,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- newfromtree.jsp     13 Dec 2007 15:27:02 -0000      1.18
+++ newfromtree.jsp     29 Feb 2008 09:24:12 -0000      1.19
@@ -1,170 +1,24 @@
-<%@ page import = "java.util.HashSet" %>
-<[EMAIL PROTECTED] uri="http://www.mmbase.org/mmbase-taglib-2.0"; prefix="mm" %>
-<mm:import id="lastIt" jspvar="lastIt" reset="true"><mm:field 
name="name"/></mm:import>
-<%
-String lastItem = "";
-if(depth!=1){
-       lastItem=" > "+lastIt;
-}
-%>
-<mm:remove referid="type_of_node"/>
-<mm:nodeinfo id="type_of_node" type="type" jspvar="sNodeType" vartype="String">
+<jsp:root version="2.0"
+          xmlns:jsp="http://java.sun.com/JSP/Page";
+          xmlns:fn="http://java.sun.com/jsp/jstl/functions";
+          xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0";
+          xmlns:di-t="urn:jsptagdir:/WEB-INF/tags/di/core"
+          xmlns:di="http://www.didactor.nl/ditaglib_1.0";>
+  <jsp:output omit-xml-declaration="yes" />
+
+  <mm:import externid="wizardjsp" from="request" />
+  <mm:import externid="branchPath" />
+
+  <di:getsetting setting="new_learnobjects" component="core" vartype="list" 
id="new_learnobjects" write="false" />
+  <mm:stringlist referid="new_learnobjects">
+
+    <mm:haspage page="/education/wizards/new/${_}.jspx">
+      <mm:treeinclude page="/education/wizards/new/${_}.jspx"
+                      objectlist="$includePath"
+                      referids="$referids,depth?">
+      </mm:treeinclude>
+    </mm:haspage>
+  </mm:stringlist>
 
-  <mm:compare referid="type_of_node" value="learnblocks">
-    <table border="0" cellpadding="0" cellspacing="0">
-      <tr>
-        <mm:compare referid="the_last_parent" value="true" inverse="true">
-          <td><img src="gfx/tree_spacer.gif" width="32px" height="16px" 
border="0" align="center" valign="middle"/></td>
-          <td><img src="gfx/tree_vertline.gif" border="0" align="center" 
valign="middle"/></td>
-        </mm:compare>
-        <mm:compare referid="the_last_parent" value="true">
-          <td><img src="gfx/tree_spacer.gif" width="48px" height="16px" 
border="0" align="center" valign="middle"/></td>
-        </mm:compare>
 
-
-        <[EMAIL PROTECTED] file="tree_shift_child.jsp" %>
-
-        <mm:import id="dummyname" escape="lowercase" reset="true"><mm:nodeinfo 
nodetype="learnblocks" type="guitype"/></mm:import>
-        <td><img src="gfx/tree_vertline-leaf.gif" border="0" align="center" 
valign="middle"/></td>
-        <td><img src="gfx/new_education.gif" width="16" border="0" 
align="middle" /></td>
-        <td><nobr>
-          <mm:context>
-            <mm:listrelations role="posrel" type="learnblocks" max="1" 
orderby="pos">
-              <mm:field name="pos" id="maxpos" write="false" />
-            </mm:listrelations>
-            <mm:link referid="wizardjsp" referids="[EMAIL PROTECTED]">
-              <mm:param 
name="wizard">config/learnblocks/learnblocks-origin</mm:param>
-              <mm:param name="objectnumber">new</mm:param>
-              <mm:param name="newpos">${maxpos + 1}</mm:param>
-              <mm:param name="path"><%=session.getAttribute("eduname")%> > <%= 
session.getAttribute("path") %> <%=lastItem %></mm:param>
-              <a href="${_}" title="${di:translate('education.new')}  
${dummyname} ${di:translate('education.aanmaken')}"
-                 target="text">
-                <di:translate key="education.new" /> ${dummyname} 
<di:translate key="education.aanmaken" />
-              </a>
-            </mm:link>
-          </mm:context>
-        </nobr></td>
-      </tr>
-    </table><!-- the sillyness doesn't stop! -->
-    <table border="0" cellpadding="0" cellspacing="0">
-      <tr>
-        <mm:compare referid="the_last_parent" value="true" inverse="true">
-          <td><img src="gfx/tree_spacer.gif" width="32px" height="16px" 
border="0" align="center" valign="middle"/></td>
-          <td><img src="gfx/tree_vertline.gif" border="0" align="center" 
valign="middle"/></td>
-        </mm:compare>
-        <mm:compare referid="the_last_parent" value="true">
-          <td><img src="gfx/tree_spacer.gif" width="48px" height="16px" 
border="0" align="center" valign="middle"/></td>
-        </mm:compare>
-
-
-        <[EMAIL PROTECTED] file="tree_shift_child.jsp" %>
-
-        <mm:import id="dummyname" escape="lowercase" reset="true"><mm:nodeinfo 
nodetype="pages" type="guitype"/></mm:import>
-        <td><img src="gfx/tree_vertline-leaf.gif" border="0" align="center" 
valign="middle"/></td>
-        <td><img src="gfx/new_education.gif" width="16" border="0" 
align="middle" /></td>
-        <td><nobr>
-          <mm:link referid="wizardjsp" referids="[EMAIL PROTECTED]">
-            <mm:param name="wizard">config/pages/pages-origin</mm:param>
-            <mm:param name="objectnumber">new</mm:param>
-            <mm:param name="path"><%=session.getAttribute("eduname")%> > <%= 
session.getAttribute("path") %> <%=lastItem %></mm:param>
-            <a href="${_}"
-               title="${di:translate('education.new')} ${dummyname} 
${di:translate('education.aanmaken')}"
-               target="text"><di:translate key="education.new" /> ${dummyname} 
<di:translate key="education.aanmaken" />
-            </a>
-          </mm:link>
-        </nobr></td>
-      </tr>
-    </table>
-    <!-- WTF, yet more tables, and noise -->
-    <table border="0" cellpadding="0" cellspacing="0">
-      <tr>
-        <mm:compare referid="the_last_parent" value="true" inverse="true">
-          <td><img src="gfx/tree_spacer.gif" width="32px" height="16px" 
border="0" align="center" valign="middle"/></td>
-          <td><img src="gfx/tree_vertline.gif" border="0" align="center" 
valign="middle"/></td>
-            </mm:compare>
-            <mm:compare referid="the_last_parent" value="true">
-               <td><img src="gfx/tree_spacer.gif" width="48px" height="16px" 
border="0" align="center" valign="middle"/></td>
-            </mm:compare>
-
-
-            <[EMAIL PROTECTED] file="tree_shift_child.jsp" %>
-
-            <mm:import id="dummyname" jspvar="dummyName" vartype="String" 
reset="true"><mm:nodeinfo nodetype="tests" type="guitype"/></mm:import>
-            <td><img src="gfx/tree_vertline-leaf.gif" border="0" 
align="center" valign="middle"/></td>
-            <td><img src="gfx/new_education.gif" width="16" border="0" 
align="middle" /></td>
-            <td><nobr>
-              <mm:link referid="wizardjsp" referids="[EMAIL PROTECTED]">
-                <mm:param name="wizard">config/tests/tests-origin</mm:param>
-                <mm:param name="objectnumber">new</mm:param>
-                <mm:param name="path"><%=session.getAttribute("eduname")%> > 
<%= session.getAttribute("path") %> <%=lastItem %></mm:param>
-                <a href="${_}"
-                   title="${di:translate('education.new')} ${dummyname}"
-                   target="text"><di:translate key="education.new" /> 
${dummyname}</a>
-              </mm:link>
-            </nobr></td>
-      </tr>
-    </table>
-    <table border="0" cellpadding="0" cellspacing="0">
-      <tr>
-        <mm:compare referid="the_last_parent" value="true" inverse="true">
-          <td><img src="gfx/tree_spacer.gif" width="32px" height="16px" 
border="0" align="center" valign="middle"/></td>
-          <td><img src="gfx/tree_vertline.gif" border="0" align="center" 
valign="middle"/></td>
-        </mm:compare>
-        <mm:compare referid="the_last_parent" value="true">
-          <td><img src="gfx/tree_spacer.gif" width="48px" height="16px" 
border="0" align="center" valign="middle"/></td>
-        </mm:compare>
-
-
-        <[EMAIL PROTECTED] file="tree_shift_child.jsp" %>
-
-        <mm:import id="dummyname" escape="lowercase" reset="true"><mm:nodeinfo 
nodetype="flashpages" type="guitype"/></mm:import>
-        <td><img src="gfx/tree_vertline-leaf.gif" border="0" align="center" 
valign="middle"/></td>
-        <td><img src="gfx/new_education.gif" width="16" border="0" 
align="middle" /></td>
-        <td><nobr>
-          <mm:link referid="wizardjsp" referids="[EMAIL PROTECTED]">
-            <mm:param 
name="wizard">config/flashpages/flashpages-origin</mm:param>
-            <mm:param name="objectnumber">new</mm:param>
-            <mm:param name="path"><%=session.getAttribute("eduname")%> > <%= 
session.getAttribute("path") %> <%=lastItem %></mm:param>
-            <a href="${_}"
-               title="${di:translate('education.new')} {dummyname}"
-               target="text"><di:translate key="education.new" /> 
${dummyname}</a>
-          </mm:link>
-        </nobr></td>
-      </tr>
-    </table>
-    <table border="0" cellpadding="0" cellspacing="0">
-      <tr>
-        <mm:compare referid="the_last_parent" value="true" inverse="true">
-          <td><img src="gfx/tree_spacer.gif" width="32px" height="16px" 
border="0" align="center" valign="middle"/></td>
-          <td><img src="gfx/tree_vertline.gif" border="0" align="center" 
valign="middle"/></td>
-        </mm:compare>
-        <mm:compare referid="the_last_parent" value="true">
-          <td><img src="gfx/tree_spacer.gif" width="48px" height="16px" 
border="0" align="center" valign="middle"/></td>
-        </mm:compare>
-
-
-        <[EMAIL PROTECTED] file="tree_shift_child.jsp" %>
-
-        <mm:import id="dummyname" escape="lowercase" reset="true"><mm:nodeinfo 
nodetype="htmlpages" type="guitype"/></mm:import>
-        <mm:compare referid="the_last_element" value="true" inverse="true">
-          <td><img src="gfx/tree_vertline-leaf.gif" border="0" align="center" 
valign="middle"/></td>
-        </mm:compare>
-        <mm:compare referid="the_last_element" value="true">
-          <td><img src="gfx/tree_leaflast.gif" border="0" align="center" 
valign="middle"/></td>
-        </mm:compare>
-        <td><img src="gfx/new_education.gif" width="16" border="0" 
align="middle" /></td>
-        <td><nobr>
-          <mm:link referid="wizardjsp" referids="[EMAIL PROTECTED]">
-            <mm:param 
name="wizard">config/htmlpages/htmlpages-origin</mm:param>
-            <mm:param name="objectnumber">new</mm:param>
-            <mm:param name="path"><%=session.getAttribute("eduname")%> > <%= 
session.getAttribute("path") %> <%=lastItem %></mm:param>
-            <a href="${_}"
-               title="${di:translate('education.new')} ${dummyname}"
-               target="text"><di:translate key="education.new" /> 
${dummyname}</a>
-          </mm:link>
-        </nobr></td>
-      </tr>
-    </table>
-  </mm:compare>
-
-</mm:nodeinfo>
+</jsp:root>


Index: showlearnobject.jsp
===================================================================
RCS file: 
/var/cvs/contributions/didactor2/src/education/templates/education/wizards/showlearnobject.jsp,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- showlearnobject.jsp 4 Jun 2007 11:03:08 -0000       1.19
+++ showlearnobject.jsp 29 Feb 2008 09:24:12 -0000      1.20
@@ -1,43 +1,30 @@
-<mm:node number="<%= learnobjects2_number %>">
-   <[EMAIL PROTECTED] file="whichimage.jsp"%>
-   <mm:import id="objecttype" reset="true" jspvar="dummyName" 
vartype="String"><mm:nodeinfo type="type" /></mm:import>
-
-   <mm:compare referid="objecttype" 
valueset="couplingquestions,dropquestions,hotspotquestions,mcquestions,openquestions,rankingquestions,valuequestions,fillquestions,fillselectquestions,opennumeralquestions,essayquestions,openvaluequestions"
 inverse="true">
-   
-         <mm:compare referid="objecttype" valueset="learnblocks" 
inverse="true">
-         <table border="0" bordercolor="red" cellpadding="0" cellspacing="0">
-            <tr>
-               <mm:compare referid="the_last_parent" value="true" 
inverse="true">
-                  <td><img src="gfx/tree_spacer.gif" width="32px" 
height="16px" border="0" align="center" valign="middle"/></td>
-                  <td><img src="gfx/tree_vertline.gif" border="0" 
align="center" valign="middle"/></td>
-               </mm:compare>
-               <mm:compare referid="the_last_parent" value="true">
-                  <td><img src="gfx/tree_spacer.gif" width="48px" 
height="16px" border="0" align="center" valign="middle"/></td>
-               </mm:compare>
-
-               <[EMAIL PROTECTED] file="tree_shift_child.jsp" %>
-
-               <mm:compare referid="the_last_element" value="true" 
inverse="true">
-                  <mm:compare referid="the_last_leaf_in_this_level" 
value="true">
-                     <td><img src="gfx/tree_leaflast.gif" border="0" 
align="center" valign="middle"/></td>
-                  </mm:compare>
-                  <mm:compare referid="the_last_leaf_in_this_level" 
value="true" inverse="true">
-                     <td><img src="gfx/tree_vertline-leaf.gif" border="0" 
align="center" valign="middle"/></td>
-                  </mm:compare>
-               </mm:compare>
-               <mm:compare referid="the_last_element" value="true">
-                  <td><img src="gfx/tree_leaflast.gif" border="0" 
align="center" valign="middle"/></td>
-               </mm:compare>
-               <td><img src="gfx/edit_learnobject.gif" width="16" border="0" 
align="middle" /></td>
-               <td>
-                 <nobr>
+<jsp:root version="2.0"
+          xmlns:jsp="http://java.sun.com/JSP/Page";
+          xmlns:fn="http://java.sun.com/jsp/jstl/functions";
+          xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0";
+          xmlns:di="http://www.didactor.nl/ditaglib_1.0";>
+  <jsp:output omit-xml-declaration="yes" />
+
+  <mm:import externid="b" from="request" />
+  <mm:import externid="branchPath" required="true"  />
+
+  <mm:nodeinfo id="objecttype" type="type" write="false" />
+
+  <di:leaf styleClass="self"
+             branch="${b}"
+             branchOffset="1"
+             branchPath="${branchPath}">
+    SL
                    <mm:link referid="wizardjsp" referids="[EMAIL 
PROTECTED],[EMAIL PROTECTED]">
                      <mm:param name="wizard">config/<mm:write 
referid="objecttype" />/<mm:write referid="objecttype" /></mm:param>            
         
-                     <mm:param 
name="path"><%=session.getAttribute("eduname")%> > <%= 
session.getAttribute("path")%></mm:param>  
-                     <a href='${_}' title='<di:translate key="education.edit" 
/> <%= dummyName.toLowerCase() %>' target="text">
-                       <mm:field name="name"><mm:isempty><mm:field 
name="title"/></mm:isempty><mm:isnotempty><mm:write/></mm:isnotempty></mm:field>
+        <mm:param 
name="path">${sessionScope.eduname}${sessionScope.path}</mm:param>
+        <a href='${_}' title="${di:translate('education.edit')} ${objecttype}" 
target="text">
+          <mm:hasfield name="name"><mm:field name="name" /></mm:hasfield>
+          <mm:hasfield name="title"><mm:field name="title" /></mm:hasfield>
                      </a>
                    </mm:link>
+
+      <!--
                    <mm:present referid="pdfurl">
                      <mm:compare referid="objecttype" value="pages">
                        <mm:link referid="pdfurl" referids="[EMAIL PROTECTED]">
@@ -50,10 +37,12 @@
                        </mm:link>
                      </mm:compare>
                    </mm:present>
+      -->
+
                    <mm:field write="false" name="number" id="node_number" />
                    <mm:node number="component.metadata" notfound="skip"> <!-- 
WTF -->
                      <mm:link page="metaedit.jsp" referids="[EMAIL PROTECTED]">
-                       <a href='${_}' target='text'><img id='img_<mm:field 
name="number"/>' src='<%= imageName %>' border='0' title='<%= sAltText %>' 
alt='<%= sAltText %>' /></a>
+          <a href='${_}' target='text'><img id='img_${_}' src='' border='0' 
title='' alt='' /></a>
                      </mm:link>
                    </mm:node>
                    <mm:node number="component.versioning" notfound="skip"> 
<!-- WTF -->
@@ -61,103 +50,6 @@
                        <a href="${_}" target="text"><img 
src="gfx/versions.gif" border="0" /></a>
                      </mm:link>
                    </mm:node>
-                   <mm:remove referid="node_number" />
-                </nobr>
-              </td>
-            </tr>
-         </table>
-      </mm:compare>
-
-<!-- fascicle here -->
-      <mm:compare referid="objecttype" valueset="learnblocks">
-
-         <table border="0" cellpadding="0" cellspacing="0">
-            <tr>
-               <mm:compare referid="the_last_parent" value="true" 
inverse="true">
-                  <td><img src="gfx/tree_spacer.gif" width="32px" 
height="16px" border="0" align="center" valign="middle"/></td>
-                  <td><img src="gfx/tree_vertline.gif" border="0" 
align="center" valign="middle"/></td>
-               </mm:compare>
-               <mm:compare referid="the_last_parent" value="true">
-                  <td><img src="gfx/tree_spacer.gif" width="48px" 
height="16px" border="0" align="center" valign="middle"/></td>
-               </mm:compare>
-
-
-               <[EMAIL PROTECTED] file="tree_shift_child.jsp" %>
-
-               <mm:compare referid="the_last_element" value="true" 
inverse="true">
-
-                  <mm:compare referid="the_last_leaf_in_this_level" 
value="true">
-                     <td><a href='javascript:clickNode("<%= 
learnobjects2_number %>")'><img src="gfx/tree_pluslast.gif" border="0" 
align="center" valign="middle" id="img_<%= learnobjects2_number %>"/></a></td>
-                  </mm:compare>
-                  <mm:compare referid="the_last_leaf_in_this_level" 
value="true" inverse="true">
-                     <td><a href='javascript:clickNode("<%= 
learnobjects2_number %>")'><img src="gfx/tree_plus.gif" border="0" 
align="center" valign="middle" id="img_<%= learnobjects2_number %>"/></a></td>
-                  </mm:compare>
-               </mm:compare>
-               <mm:compare referid="the_last_element" value="true">
-                  <td><img src="gfx/tree_leaflast.gif" border="0" 
align="center" valign="middle"/></td>
-               </mm:compare>
-               <td><img src="gfx/folder_closed.gif" border="0" align="middle" 
id="img2_<%= learnobjects2_number %>"/></td>
-               <td> <nobr>
-                 <mm:link referid="wizardjsp" referids="[EMAIL 
PROTECTED],[EMAIL PROTECTED]">
-                   <mm:param name="wizard">config/<mm:write 
referid="objecttype" />/<mm:write referid="objecttype" /></mm:param>
-                   <mm:param name="path"><%=session.getAttribute("eduname")%> 
> <%= session.getAttribute("path") %></mm:param>
-                   <a href='${_}' title='<di:translate key="education.edit" /> 
<%= dummyName.toLowerCase() %>' target="text"><mm:field 
name="name"><mm:isempty><mm:field 
name="title"/></mm:isempty><mm:isnotempty><mm:write/></mm:isnotempty></mm:field></a>
-                 </mm:link>
-                 <mm:present referid="pdfurl">
-                   <mm:compare referid="objecttype" value="pages">
-                     <a href='<mm:write 
referid="pdfurl"/>&amp;number=<mm:field name="number"/>' target='text'><img 
src='gfx/icpdf.gif' border='0' title='(PDF)' alt='(PDF)'/></a>
-                   </mm:compare>
-                   <mm:compare referid="objecttype" value="learnblocks">
-                     <a href='<mm:write 
referid="pdfurl"/>&amp;number=<mm:field name="number"/>' target='text'><img 
src='gfx/icpdf.gif' border='0' title='(PDF)' alt='(PDF)'/></a>
-                   </mm:compare>
-                 </mm:present>
-                 <mm:field write="false" name="number" id="node_number" />
-                 <mm:node number="component.metadata" notfound="skip">
-                   <a href='metaedit.jsp?number=<mm:write 
referid="node_number" />' target='text'><img id='img_<mm:field name="number"/>' 
src='<%= imageName %>' border='0' title='<%= sAltText %>' alt='<%= sAltText %>' 
/></a>
-                 </mm:node>
-                 <mm:node number="component.versioning" notfound="skip">
-                   <a href="versioning.jsp?nodeid=<mm:write 
referid="node_number" />" target="text"><img id="img_<mm:field name="number"/>" 
src="gfx/versions.gif" border="0" /></a>
-                 </mm:node>
-                 <mm:remove referid="node_number" />
-               </nobr></td>
-            </tr>
-         </table>
-         <div id="<%= learnobjects2_number %>"  style="display:none">
-         <%
-            //Teporaly increase the depth for next level of learnblock
-            depth++;
-         %>
-         <%// Is this learnobject empty? If so, we have to close the branch %>
-         <mm:import reset="true" id="the_last_element">true</mm:import>
-         <mm:relatednodes type="learnobjects" searchdir="destination" max="1">
-            <mm:import reset="true" id="the_last_element">false</mm:import>
-         </mm:relatednodes>
-         <mm:relatednodes type="tests" searchdir="destination" max="1">
-            <mm:import reset="true" id="the_last_element">false</mm:import>
-         </mm:relatednodes>
-         <mm:relatednodes type="pages" searchdir="destination" max="1">
-            <mm:import reset="true" id="the_last_element">false</mm:import>
-         </mm:relatednodes>
-         <mm:relatednodes type="flashpages" searchdir="destination" max="1">
-            <mm:import reset="true" id="the_last_element">false</mm:import>
-         </mm:relatednodes>
-         <mm:relatednodes type="htmlpages" searchdir="destination" max="1">
-            <mm:import reset="true" id="the_last_element">false</mm:import>
-         </mm:relatednodes>
-
-         <[EMAIL PROTECTED] file="newfromtree.jsp" %>
- <%--
-         <mm:compare referid="the_last_element" value="true">
-               end1
-            </div>
-         </mm:compare>
---%>
-         <mm:import reset="true" id="the_last_element">false</mm:import>
-         <%
-            //Back to current level
-            depth--;
-         %>
-      </mm:compare>
-   </mm:compare>
+  </di:leaf>
 
-</mm:node>
+</jsp:root>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to