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