Update of /var/cvs/applications/searchrelate/META-INF/tags/mm/searchrelate
In directory james.mmbase.org:/tmp/cvs-serv23176

Modified Files:
        relatednodes.tagx 
Log Message:
li->item


See also: 
http://cvs.mmbase.org/viewcvs/applications/searchrelate/META-INF/tags/mm/searchrelate


Index: relatednodes.tagx
===================================================================
RCS file: 
/var/cvs/applications/searchrelate/META-INF/tags/mm/searchrelate/relatednodes.tagx,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- relatednodes.tagx   3 Jul 2008 16:16:11 -0000       1.15
+++ relatednodes.tagx   18 Jul 2008 14:34:56 -0000      1.16
@@ -6,7 +6,7 @@
     >
   <!--
       @author Michiel Meeuwissen
-      @version $Id: relatednodes.tagx,v 1.15 2008/07/03 16:16:11 michiel Exp $
+      @version $Id: relatednodes.tagx,v 1.16 2008/07/18 14:34:56 michiel Exp $
   -->
   <jsp:directive.tag
       example="See /mmexamples/searchrelate"
@@ -14,9 +14,14 @@
                    The user interface is very minimalistic. Without any commit 
button or so. Everything is arranged using javascript." />
 
 
-  <jsp:directive.attribute name="type"        type="java.lang.String"  
required="true"
+  <jsp:directive.attribute name="type"        type="java.lang.String"
                            description="Type of mmbase related nodes. Like 
'type' of mm:relatednodes." />
 
+  <jsp:directive.attribute name="path"        type="java.lang.String"
+                           description="Type of mmbase related nodes. Like 
'path' of mm:relatednodes." />
+
+  <jsp:directive.attribute name="element"        type="java.lang.String" />
+
   <jsp:directive.attribute name="role"        type="java.lang.String"
                            description="Like 'role' of mm:relatednodes, but 
defaults to 'posrel'"
                            />
@@ -29,9 +34,12 @@
   <jsp:directive.attribute name="icondir"      type="java.lang.String"
                            description="Directory from which to take 
create/delete icons, can be empty for default icons."
                            />
-  <jsp:directive.attribute name="li"           type="java.lang.String"
+  <jsp:directive.attribute name="item"           type="java.lang.String"
                            description="Jsp to use to present one li-item, can 
be empty for a default presentation."
                            />
+  <jsp:directive.attribute name="li"           type="java.lang.String"
+                           description="DEPRECATED, will be removed soon, use 
item"
+                           />
   <jsp:directive.attribute name="precreate"           type="java.lang.String"
                            description="Jsp to call just before commit of the 
create node."
                            />
@@ -52,7 +60,19 @@
                                         e.g. if you use this tag again in the 
'li', then you may want to put this explicitely to false"
                            />
 
-  <mm:import id="r">${empty role ? 'posrel' : role}</mm:import>
+  <mm:import id="itemjsp">
+    <c:choose>
+      <c:when test="${! empty li}">
+        <mm:log>Using, change to item please</mm:log>
+        <jsp:text>${empty li ? '/mmbase/searchrelate/list/item.jspx' : 
li}</jsp:text>
+      </c:when>
+      <c:otherwise>
+        <jsp:text>${empty item ? '/mmbase/searchrelate/list/item.jspx' : 
item}</jsp:text>
+      </c:otherwise>
+    </c:choose>
+  </mm:import>
+
+  <mm:import id="r">${empty role and empty path? 'posrel' : role}</mm:import>
   <mm:import id="order">${empty orderby ? r : orderby}${empty orderby ? '.pos' 
: ''}</mm:import>
   <mm:import id="f">${fields}</mm:import>
 
@@ -67,28 +87,39 @@
   <fmt:bundle
       xmlns:fmt="http://java.sun.com/jsp/jstl/fmt";
       basename="org.mmbase.searchrelate.resources.searchrelate">
+
     <div class="list ${type}">
-      <mm:form id="${type}_${seq}" styleClass="list">
+      <form id="${type}_${seq}" class="list">
         <input type="hidden" name="type" value="${type}" />
+        <input type="hidden" name="path" value="${path}" />
         <input type="hidden" name="role" value="${r}" />
         <input type="hidden" name="submit" value="${_node}" />
         <input type="hidden" name="fields" value="${fields}" />
+        <input type="hidden" name="item"   value="${itemjsp}" />
+        <input type="hidden" name="seq"   value="${seq}" />
+        <input type="hidden" name="source"   value="${source}" />
+      </form>
         <ol>
           <mm:node id="source" />
 
-          <mm:relatednodescontainer type="${type}" role="${r}">
+        <mm:relatednodescontainer path="${path}" type="${empty path ? type : 
''}" role="${r}" id="q">
             <mm:sortorder field="${order}" />
             <jsp:invoke fragment="constraints" />
             <mm:relatednodes>
-              <mm:include page="${empty li ? 
'/mmbase/searchrelate/list/li.jspx' : li}"
-                          referids="source,[EMAIL 
PROTECTED],icondir?,confirm?" />
+            <mm:include page="/mmbase/searchrelate/list/li.jspx"
+                        referids="source,[EMAIL PROTECTED],icondir?,confirm?">
+              <mm:param name="item" value="${itemjsp}" />
+            </mm:include>
             </mm:relatednodes>
+
           </mm:relatednodescontainer>
+        <mm:write session="mm_list_query_${seq}" referid="q" />
         </ol>
         <mm:import id="icons"><mm:url page="${empty icondir ? 
'/mmbase/style/images' : icondir}" /></mm:import>
 
         <mm:link page="/mmbase/searchrelate/list/create.jspx"
-                   referids="type,[EMAIL PROTECTED],[EMAIL 
PROTECTED],default?,[EMAIL PROTECTED],icondir?,li?,precreate?,confirm?">
+               referids="type?,seq,[EMAIL PROTECTED],default?,[EMAIL 
PROTECTED],icondir?,precreate?,confirm?">
+        <mm:param name="item" value="${itemjsp}" />
           <a href="${_}" class="create">
             <img class="icon"
                  alt="${empty alt ? '+' : alt}"
@@ -96,7 +127,6 @@
           </a>
         </mm:link>
         <span class="status">...</span>
-      </mm:form>
     </div>
   </fmt:bundle>
 </jsp:root>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to