Update of /var/cvs/contributions/didactor2/src/faq/templates/faq/backoffice
In directory james.mmbase.org:/tmp/cvs-serv28702

Modified Files:
        add_faq.jsp 
Added Files:
        leaf.jspx 
Log Message:
changed way menu is displayed


See also: 
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/faq/templates/faq/backoffice


leaf.jspx is new



Index: add_faq.jsp
===================================================================
RCS file: 
/var/cvs/contributions/didactor2/src/faq/templates/faq/backoffice/add_faq.jsp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- add_faq.jsp 28 Nov 2008 14:49:29 -0000      1.4
+++ add_faq.jsp 16 Feb 2009 16:40:51 -0000      1.5
@@ -1,116 +1,40 @@
-<%...@taglib uri="http://www.mmbase.org/mmbase-taglib-1.0"; prefix="mm"%>
-<mm:cloud>
-<mm:import externid="listjsp" required="true"/>
-<mm:import externid="wizardjsp" required="true"/>
-<mm:import id="nodes_exist" reset="true">false</mm:import>
+<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:c="http://java.sun.com/jsp/jstl/core";
+    xmlns:di="http://www.didactor.nl/ditaglib_1.0";>
+  <jsp:output omit-xml-declaration="yes" />
 
-<!--
-     This jsp is a horrible mess
--->
+  <mm:import externid="listjsp"   from="request" required="true"/>
+  <mm:import externid="wizardjsp" from="request" required="true"/>
+  <mm:import from="request" externid="referrer" />
 
-<mm:listnodes type="faqnodes">
-  <mm:import id="nodes_exist" reset="true">true</mm:import>
-</mm:listnodes>
 
-<table border="0" cellpadding="0" cellspacing="0">
-  <tr>
-     <td><img src="gfx/tree_spacer.gif" width="16px" height="16px" border="0" 
align="center" valign="middle"/></td>
-     <td><a href='javascript:clickNode("faq_root")'><img 
src="gfx/tree_plus.gif" border="0" align="middle" id='img_faq_root'/></a></td>
-     <td><img src="gfx/folder_closed.gif" border="0" align="middle" 
id='img2_faq_root'/></td>
-     <td><nobr>&nbsp;<a href='<mm:write 
referid="listjsp"/>&wizard=config/faq/rootfaqnodes&nodepath=faqnodes&fields=name&metadata=yes&path=FAQ'
 title="FAQ" target="text">FAQ</a></nobr></td>
-  </tr>
-</table>
-<div id="faq_root" style="display:none">
-<% boolean levelOneLast = false; %>
-<% boolean levelTwoLast = false; %>
-<% boolean hasChilds = false; %>
-<% boolean childHasChilds = false; %>
-<% boolean hasSimpleContents = false; %>
-<% boolean childHasSimpleContents = false; %>
-<% int nb = 0; %>
-<% int nbc = 0; %>
-                       <table border="0" cellpadding="0" cellspacing="0">
-                          <tr>
-                             <td><img src="gfx/tree_spacer.gif" width="16px" 
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 referid="nodes_exist" value="true">
-                                <td><img src="gfx/adds/tree_vertline-leaf.gif" 
border="0" align="center" valign="middle"/></td>
-                             </mm:compare>
-                             <mm:compare referid="nodes_exist" value="true" 
inverse="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>&nbsp;<a href='<mm:write 
referid="wizardjsp"/>&wizard=config/faq/rootfaqnodes&objectnumber=new&path=FAQ' 
title="nieuwe FAQ" target="text">nieuwe FAQ</a></nobr></td>
-                          </tr>
-                       </table>
-      <mm:listnodescontainer type="faqnodes" >
-                <mm:sortorder field="number" direction="up" />
-                     <mm:listnodes>
-                         <% hasChilds = false; %>
-                         <% hasSimpleContents = false; %>
-                         <% nb++; %>
-                         <% childHasChilds = false; %>
-                                     <table border="0" cellpadding="0" 
cellspacing="0">
-                                     <tr>
-                                                                               
                <td><img src="gfx/tree_spacer.gif" width="16px" height="16px" 
border="0" align="center" valign="middle"/></td>
-                                                                               
                <td><img src="gfx/tree_vertline.gif" border="0" align="center" 
valign="middle"/></td>
-                                                                               
                <mm:last inverse="true">
-                                                                               
                  <td><img src="gfx/adds/tree_vertline-leaf.gif" border="0" 
align="center" valign="middle"/></td>
-                                                                               
                </mm:last>
-                                                                               
                <mm:last>
-                                                                               
                  <td><img src="gfx/tree_leaflast.gif" border="0" 
align="center" valign="middle"/></td>
-                                                                               
                  <% levelOneLast = true; %>
-                                                                               
                </mm:last>
-                                                                               
                <mm:import id="this" ><mm:field name="number"/></mm:import>
-                                                                               
                <mm:node number="$this">
-                                                                               
                                <mm:listcontainer 
path="faqnodes,related,faqitems">
-                                                                               
                                <mm:constraint operator="equal" 
field="faqnodes.number" referid="this"/>
-                                                                               
                                                <mm:list>
-                                                                               
                                                  <mm:first>
-                                                                               
                                         <%hasChilds = true; %>
-                                                                               
                                                  </mm:first>
-                                                                               
                                                </mm:list>
-                                                                               
                                </mm:listcontainer>
-                                                                               
                </mm:node>
-                                                                               
                <td></td>
-                                                                               
                <td><img src="gfx/folder_closed.gif" border="0" align="middle" 
id='img2_faq_node_<%=nb%>'/></td>
-                                                                               
                <td><a href='<mm:write 
referid="wizardjsp"/>&wizard=config/faq/faqnodes&objectnumber=<mm:field 
name="number"/>&path=FAQ > <mm:field name="name"/>' title="edit" 
target="text"><mm:field name="name"/></a></td>
-                                                                               
</tr>
-                                                                               
</table>
-                                                                               
<div id='faq_node_<%=nb%>' style="display:none">
-                                                                               
                <mm:node number="$this">
-                                                                               
                <mm:import id="faqname" jspvar="faqname" reset="true"><mm:field 
name="name"/></mm:import>
-                                                                               
                                <mm:listcontainer 
path="faqnodes,related,faqitems">
-                                                                               
                                <mm:constraint operator="equal" 
field="faqnodes.number" referid="this"/>
-                                                                               
                                                <mm:list>
-                                                                               
                                                  <mm:first>
-                                                                               
                                         <%hasSimpleContents = true; %>
-                                                                               
                                                  </mm:first>
-                                                                               
                                                </mm:list>
-                                                                               
                                </mm:listcontainer>
-                                                                               
                                <table border="0" cellpadding="0" 
cellspacing="0">
-                                                                               
                                   <tr>
-                                                                               
                                      <td><img src="gfx/tree_spacer.gif" 
width="16px" height="16px" border="0" align="center" valign="middle"/></td>
-                                                                               
                                      <td><img src="gfx/tree_vertline.gif" 
border="0" align="center" valign="middle"/></td>
-                                                                               
                                      <%if(!levelOneLast){%>
-                                                                               
                                         <td><img src="gfx/tree_vertline.gif" 
border="0" align="center" valign="middle"/></td>
-                                                                               
                                      <%}else{%>
-                                                                               
                                         <td><img src="gfx/tree_spacer.gif" 
border="0" align="center" valign="middle"/></td>
-                                                                               
                                      <%}%>
-                                                                               
                                      <%if(hasSimpleContents){%>
-                                                                               
                                         <td><img 
src="gfx/adds/tree_vertline-leaf.gif" border="0" align="center" 
valign="middle"/></td>
-                                                                               
                                      <%}else{%>
-                                                                               
                                         <td><img src="gfx/tree_leaflast.gif" 
border="0" align="center" valign="middle"/></td>
-                                                                               
                                      <%}%>
-                                                                               
                                      <td><img src="gfx/new_education.gif" 
width="16" border="0" align="middle" /></td>
-                                                                               
                                      <td><nobr>&nbsp;<a href='<mm:write 
referid="wizardjsp"/>&wizard=config/faq/newfaqitems&origin=<mm:write 
referid="this"/>&objectnumber=new&path=FAQ > <mm:field name="name"/>' 
title="nieuwe FAQ item" target="text">nieuwe FAQ item</a></nobr></td>
-                                                                               
                                   </tr>
-                                                                               
                                </table>
-                                                                               
                    <%levelTwoLast = false; %>
-                                                                               
                    <%...@include file="related_faqnodes.jsp"%>
-                                                                               
                </mm:node>
-                                                                               
</div>
+  <mm:listnodes id="e" type="educations" varStatus="status">
+       <mm:field name="name" write="false">
+               <c:set var="education" value="${_}" />
+         </mm:field>
+       <mm:relatednodes type="faqnodes">
+    <li>
+      <span class="folder">
+        <mm:link referid="wizardjsp" referids="_n...@objectnumber,referrer">
+          <mm:param name="wizard">config/faq/faqnodes</mm:param>
+          <a href="${_}" target="text">Veelgestelde vragen voor 
${education}</a>
+        </mm:link>
+      </span>
+      <ul class="filetree">
+        <mm:relatednodes role="posrel" type="faqnodes">
+          <li>
+            <span class="folder">
+              <mm:field name="name" />
+            </span>
+            <mm:include page="leaf.jspx" />
+          </li>
+        </mm:relatednodes>
+      </ul>
+    </li>
+    </mm:relatednodes>
                 </mm:listnodes>
-                </mm:listnodescontainer>
-</div>
-</mm:cloud>
+</jsp:root>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to