Author: michiel
Date: 2010-03-16 10:34:41 +0100 (Tue, 16 Mar 2010)
New Revision: 41396
Modified:
mmbase/trunk/applications/searchrelate/src/main/resources/META-INF/tags/mm/searchrelate/relatednodes.tagx
Log:
initialize Submitter already here
Modified:
mmbase/trunk/applications/searchrelate/src/main/resources/META-INF/tags/mm/searchrelate/relatednodes.tagx
===================================================================
---
mmbase/trunk/applications/searchrelate/src/main/resources/META-INF/tags/mm/searchrelate/relatednodes.tagx
2010-03-16 09:17:32 UTC (rev 41395)
+++
mmbase/trunk/applications/searchrelate/src/main/resources/META-INF/tags/mm/searchrelate/relatednodes.tagx
2010-03-16 09:34:41 UTC (rev 41396)
@@ -19,7 +19,9 @@
If this tag is used outside an mm:form tag, then the user
interface can be very minimalistic. Without any commit button or so. Everything
is arranged using javascript.
If this tag _is_ used in an mm:form tag, then you a normal
submit button must be added to commit the transaction.
In the mean time, though, the changes are changed in the
transaction. (So a browser crash could preserve all work).
- " />
+ "
+ import="org.mmbase.searchrelate.*"
+ />
<jsp:directive.attribute name="type" type="java.lang.String"
@@ -150,7 +152,7 @@
<c:choose>
<c:when test="${empty parent or ! empty param.requestID}">
- <mm:import id="requestid">R<mm:escape
escape="crc32,radix(36)">${pageContext.request.requestURI}</mm:escape>${param.requestID}</mm:import>
+ <mm:import id="requestid">R<mm:escape
escape="crc32,radix(36)">${pageContext.request.requestURI}</mm:escape>${mm:escape(param.requestID}</mm:import>
<mm:import from="request" id="seq" externid="${requestid}_sequence"
vartype="integer">0</mm:import>
</c:when>
<c:otherwise>
@@ -164,7 +166,6 @@
<mm:import id="rid">${requestid}_${seq}</mm:import>
-
<!--
<c:if test="${! empty item and ! empty delete}">
<div class="WARNING">WARNING: It makes no sense to use both 'item' and
'delete' attributes. If you use item="", you should use mm-sr:delete in that
jsp (or not)</div>
@@ -300,9 +301,19 @@
<mm-sr:heartbeat />
</c:if>
+ <c:if test="${! empty parameters.formtag}">
+ <mm:write value="${requestScope['org.mmbase.transaction'].id}" jspvar="fn"
vartype="string">
+ <mm:write value="${rid}" jspvar="rid" vartype="string">
+ <jsp:scriptlet>
+ Submitter submitter = Submitter.getInstance(fn);
+ SessionCleaner cleaner =
SessionCleaner.getInstance(pageContext.getSession());
+ submitter.addCallbackForEnd(cleaner);
+ cleaner.addKey(rid + "_order");
+ </jsp:scriptlet>
+ </mm:write>
+ </mm:write>
-
<fmt:bundle
xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
basename="org.mmbase.searchrelate.resources.searchrelate">
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs