Update of /var/cvs/applications/richtext/META-INF/tags/mm/rich
In directory james.mmbase.org:/tmp/cvs-serv1996/META-INF/tags/mm/rich
Modified Files:
versions.tagx
Log Message:
fields attribute
See also:
http://cvs.mmbase.org/viewcvs/applications/richtext/META-INF/tags/mm/rich
Index: versions.tagx
===================================================================
RCS file: /var/cvs/applications/richtext/META-INF/tags/mm/rich/versions.tagx,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- versions.tagx 30 Jun 2008 16:46:25 -0000 1.5
+++ versions.tagx 30 Jun 2008 16:52:29 -0000 1.6
@@ -9,6 +9,7 @@
<jsp:directive.tag import="org.mmbase.versioning.*,java.util.*" />
<jsp:directive.attribute name="format" />
+ <jsp:directive.attribute name="fields" />
<mm:include page="/mmbase/jquery/jquery.jspx" />
<script type="text/javascript">
@@ -85,8 +86,14 @@
</fmt:message>
<c:if test="${version2 - 1 eq version1 and ! empty
version2node.comments}"> (${version2node.comments})</c:if>
</h2>
- <mm:import jspvar="body1"><mm:node referid="version1node"><mm:field
name="body" /></mm:node></mm:import>
- <mm:import jspvar="body2"><mm:node referid="version2node"><mm:field
name="body" /></mm:node></mm:import>
+ <mm:import id="f" vartype="list">${empty fields ? 'body' :
fields}</mm:import>
+ <c:if test="${empty format or format == 'html'}">
+ <table class="versions">
+ <tr><th
class="difference"/><th>v${version1}</th><th>v${version2}</th></tr>
+ </c:if>
+ <c:forEach items="${f}" var="field">
+ <mm:import jspvar="body1"><mm:node referid="version1node"><mm:field
name="${field}" /></mm:node></mm:import>
+ <mm:import jspvar="body2"><mm:node referid="version2node"><mm:field
name="${field}" /></mm:node></mm:import>
<jsp:scriptlet>
String[] lines1 = body1.split("\n+");
String[] lines2 = body2.split("\n+");
@@ -95,10 +102,7 @@
</jsp:scriptlet>
<c:choose>
<c:when test="${empty format or format == 'html'}">
- <table class="versions">
- <tr><th
class="difference"/><th>v${version1}</th><th>v${version2}</th></tr>
<jsp:expression>diff.toHtml()</jsp:expression>
- </table>
</c:when>
<c:otherwise>
<pre>
@@ -106,6 +110,10 @@
</pre>
</c:otherwise>
</c:choose>
+ </c:forEach>
+ </c:if>
+ <c:if test="${empty format or format == 'html'}">
+ </table>
</c:if>
</c:if>
</mm:nodeinfo>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs