Author: michiel
Date: 2009-08-13 15:34:33 +0200 (Thu, 13 Aug 2009)
New Revision: 37788

Modified:
   
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/mmform-relatednodes.jspx
   
mmbase/trunk/applications/searchrelate/src/main/resources/META-INF/tags/mm/searchrelate/deletedConstraint.tagx
   
mmbase/trunk/applications/searchrelate/src/main/resources/META-INF/tags/mm/searchrelate/relatednodes.tagx
   
mmbase/trunk/applications/searchrelate/src/main/webapp/mmbase/searchrelate/list/delete.jspx
   
mmbase/trunk/applications/searchrelate/src/main/webapp/mmbase/searchrelate/list/unlink.jspx
Log:
details

Modified: 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/mmform-relatednodes.jspx
===================================================================
--- 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/mmform-relatednodes.jspx
      2009-08-13 13:33:22 UTC (rev 37787)
+++ 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/mmform-relatednodes.jspx
      2009-08-13 13:34:33 UTC (rev 37788)
@@ -12,8 +12,10 @@
       expires="0"
       language="en">
     <!--
-        xmlns:mm-sr="urn:jsptagdir:/WEB-INF/tags/mm/searchrelate"
+    xmlns:mm-sr="urn:jsptagdir:/WEB-INF/tags/mm/searchrelate"
 
+
+
     -->
     <mm:cloud rank="administrator">
 
@@ -22,11 +24,10 @@
       </head>
       <body>
         <h1>Search and Relate examples/tests</h1>
-
+        <!--
         <script type="text/javascript" src="test.js" />
-        <mm:form id="testform123"
-                 name="testform123"
-                 >
+        -->
+        <mm:form name="testform123">
 
           <mm:import externid="cancel" />
           <mm:present referid="cancel">
@@ -75,7 +76,7 @@
           <c:set value="${requestScope['org.mmbase.transaction'].nodes}" 
var="tn"  />
           <p>Number of nodes in transaction: ${fn:length(tn)}</p>
           <table>
-            <tr><th>#</th><th>real number</th><th>temporary 
number</th><td>_exists</td><th>new</th><th>deleted</th></tr>
+            <tr><th>#</th><th>real number</th><th>temporary 
number</th><th>_exists</th><th>new</th><th>deleted</th></tr>
             <mm:listnodes referid="tn" commitonclose="false">
               <tr>
                 <th><mm:index /></th>
@@ -83,7 +84,7 @@
                 <td>${_node._number}</td>
                 <td>${_node._exists}</td>
                 <td>${_node.number lt 0}</td>
-                <td>${_node._exists eq 'nolonger'}</td>
+                <td>${_node._exists eq 'nolonger' or _node._exists eq 'no' or 
empty _node._number}</td>
               </tr>
             </mm:listnodes>
           </table>

Modified: 
mmbase/trunk/applications/searchrelate/src/main/resources/META-INF/tags/mm/searchrelate/deletedConstraint.tagx
===================================================================
--- 
mmbase/trunk/applications/searchrelate/src/main/resources/META-INF/tags/mm/searchrelate/deletedConstraint.tagx
      2009-08-13 13:33:22 UTC (rev 37787)
+++ 
mmbase/trunk/applications/searchrelate/src/main/resources/META-INF/tags/mm/searchrelate/deletedConstraint.tagx
      2009-08-13 13:34:33 UTC (rev 37788)
@@ -18,18 +18,21 @@
   </c:if>
 
   <c:if test="${! empty parameters.formtag}">
-    <mm:transaction
-        name="${parameters.formtag}"
-        id="${parameters.formtag}" commitonclose="false">
-      <c:set value="${requestScope['org.mmbase.transaction'].nodes}" var="tn"  
/>
-      <c:forEach items="${parameters.query.steps}" var="step">
-        <mm:listnodes referid="tn" commitonclose="false">
-          <c:if test="${_node._exists eq 'nolonger'}"> <!-- DELETED! -->
-            <mm:constraint field="${step.alias}.number" inverse="true" 
value="${_node.number}" />
-          </c:if>
-        </mm:listnodes>
-      </c:forEach>
-    </mm:transaction>
+
+    <mm:cloud method="asis"> <!-- makes sure the current cloud is not already 
the tranaction -->
+      <mm:transaction
+          name="${parameters.formtag}"
+          id="${parameters.formtag}" commitonclose="false">
+        <c:set value="${requestScope['org.mmbase.transaction'].nodes}" 
var="tn"  />
+        <c:forEach items="${parameters.query.steps}" var="step">
+          <mm:listnodes referid="tn" commitonclose="false">
+            <c:if test="${_node._exists eq 'nolonger' or _node._exists eq 'no' 
or empty _node._number}"> <!-- DELETED! -->
+              <mm:constraint field="${step.alias}.number" inverse="true" 
value="${_node.number}" />
+            </c:if>
+          </mm:listnodes>
+        </c:forEach>
+      </mm:transaction>
+    </mm:cloud>
   </c:if>
 
 

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
   2009-08-13 13:33:22 UTC (rev 37787)
+++ 
mmbase/trunk/applications/searchrelate/src/main/resources/META-INF/tags/mm/searchrelate/relatednodes.tagx
   2009-08-13 13:34:33 UTC (rev 37788)
@@ -103,7 +103,7 @@
   <mm:import id="_role">${empty role and empty path ? 'posrel' : 
role}</mm:import><!-- role defaults to 'posrel' -->
   <mm:import id="_direction">${empty direction? 'UP' : 
direction}</mm:import><!-- defaults to UP -->
   <mm:import id="_createposition">${empty createposition? 'bottom' : 
createposition}</mm:import>
-  <mm:import 
id="_formtag">${requestScope['org.mmbase.bridge.jsp.taglib.form'].id}</mm:import>
+  <mm:import 
id="_formtag">${requestScope['org.mmbase.bridge.jsp.taglib.form'].name}</mm:import>
   <mm:import id="_orderby">${empty orderby ? _role : orderby}${empty orderby ? 
(_role eq 'posrel' ? '.pos' : '.number') : ''}</mm:import>
   <mm:import id="_fields">${fields}</mm:import>
   <mm:import id="_search">${empty search ? false : search}</mm:import>

Modified: 
mmbase/trunk/applications/searchrelate/src/main/webapp/mmbase/searchrelate/list/delete.jspx
===================================================================
--- 
mmbase/trunk/applications/searchrelate/src/main/webapp/mmbase/searchrelate/list/delete.jspx
 2009-08-13 13:33:22 UTC (rev 37787)
+++ 
mmbase/trunk/applications/searchrelate/src/main/webapp/mmbase/searchrelate/list/delete.jspx
 2009-08-13 13:34:33 UTC (rev 37788)
@@ -7,15 +7,16 @@
   <jsp:output omit-xml-declaration="true" />
   <li>
     <mm:import externid="n"       required="true" />
-    <mm:import externid="source"  required="true" />
-    <mm:import externid="formtag" />
+    <jsp:directive.include file="parameters.jspf" />
     <mm:cloud method="asis">
       <c:choose>
-        <c:when test="${empty formtag}">
+        <c:when test="${empty parameters.formtag}">
           <jsp:directive.include file="delete.body.jspx" />
         </c:when>
         <c:otherwise>
-          <mm:transaction id="${formtag}">
+          <mm:transaction id="${parameters.formtag}"
+                          name="${parameters.formtag}"
+                          commitonclose="false">
             <jsp:directive.include file="delete.body.jspx" />
           </mm:transaction>
         </c:otherwise>

Modified: 
mmbase/trunk/applications/searchrelate/src/main/webapp/mmbase/searchrelate/list/unlink.jspx
===================================================================
--- 
mmbase/trunk/applications/searchrelate/src/main/webapp/mmbase/searchrelate/list/unlink.jspx
 2009-08-13 13:33:22 UTC (rev 37787)
+++ 
mmbase/trunk/applications/searchrelate/src/main/webapp/mmbase/searchrelate/list/unlink.jspx
 2009-08-13 13:34:33 UTC (rev 37788)
@@ -15,7 +15,9 @@
           <jsp:directive.include file="unlink.body.jspx" />
         </c:when>
         <c:otherwise>
-          <mm:transaction id="${parameters.formtag}">
+          <mm:transaction id="${parameters.formtag}"
+                          name="${parameters.formtag}"
+                          commitonclose="false">
             <jsp:directive.include file="unlink.body.jspx" />
           </mm:transaction>
         </c:otherwise>

_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to