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
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to