Author: michiel
Date: 2010-03-15 23:27:07 +0100 (Mon, 15 Mar 2010)
New Revision: 41382

Modified:
   
mmbase/trunk/applications/searchrelate/src/main/webapp/mmbase/searchrelate/list/order.jspx
Log:
added sessioncleaned

Modified: 
mmbase/trunk/applications/searchrelate/src/main/webapp/mmbase/searchrelate/list/order.jspx
===================================================================
--- 
mmbase/trunk/applications/searchrelate/src/main/webapp/mmbase/searchrelate/list/order.jspx
  2010-03-15 22:26:46 UTC (rev 41381)
+++ 
mmbase/trunk/applications/searchrelate/src/main/webapp/mmbase/searchrelate/list/order.jspx
  2010-03-15 22:27:07 UTC (rev 41382)
@@ -5,6 +5,7 @@
     xmlns:fn="http://java.sun.com/jsp/jstl/functions";
     xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0";
     >
+  <jsp:directive.page import="org.mmbase.searchrelate.*" />
   <jsp:output omit-xml-declaration="true" />
   <jsp:directive.include file="parameters.jspf" />
   <mm:content expires="0">
@@ -30,13 +31,18 @@
           <!-- do it later, there is little point, it won't work any way in a 
transaction -->
           <mm:write session="${rid}_order" referid="order" />
           <jsp:text>${rid}_order: ${order}</jsp:text>
-          <mm:write value="${rid}_order" jspvar="sessionKey" vartype="string">
-            
<jsp:scriptlet>org.mmbase.searchrelate.SessionCleaner.getInstance(pageContext.getSession()).addKey(sessionKey);</jsp:scriptlet>
-          </mm:write>
           <mm:form name="${parameters.formtag}">
             <mm:write 
value="${requestScope['org.mmbase.transaction'].account}" jspvar="fn" 
vartype="string">
-              
<jsp:scriptlet>org.mmbase.searchrelate.OrderSubmitter.getInstance(fn).setOrder(query,
 order);</jsp:scriptlet>
+              <mm:write value="${rid}_order" jspvar="sessionKey" 
vartype="string">
+              <jsp:scriptlet>
+                OrderSubmitter submitter = OrderSubmitter.getInstance(fn);
+                submitter.setOrder(query, order);
+                SessionCleaner cleaner   = 
SessionCleaner.getInstance(pageContext.getSession());
+                submitter.addCallbackForEnd(cleaner);
+                cleaner.addKey(sessionKey);
+              </jsp:scriptlet>
             </mm:write>
+            </mm:write>
           </mm:form>
         </c:otherwise>
       </c:choose>

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to