Author: michiel
Date: 2009-11-11 15:33:44 +0100 (Wed, 11 Nov 2009)
New Revision: 39644

Modified:
   mmbase/trunk/applications/taglib/src/test/webapp/vars.jsp
Log:
added a case involving also mm:remove in a list

Modified: mmbase/trunk/applications/taglib/src/test/webapp/vars.jsp
===================================================================
--- mmbase/trunk/applications/taglib/src/test/webapp/vars.jsp   2009-11-11 
13:11:10 UTC (rev 39643)
+++ mmbase/trunk/applications/taglib/src/test/webapp/vars.jsp   2009-11-11 
14:33:44 UTC (rev 39644)
@@ -117,10 +117,11 @@
             <td>b e</td>
             <td>
               <c:catch var="e"><mm:write referid="be" /></c:catch>
-              <jsp:text>${empty e ? '' : 'an exception'}</jsp:text>
+              <jsp:text>${empty e ? '' : 'an exception, '}</jsp:text>
+              <mm:write referid="be" />
               <jsp:text>, (${be})</jsp:text>
             </td>
-            <td>an exception, ()</td>
+            <td>an exception, (EE)</td>
             <td> Fails in 1.9</td>
           </tr>
         </table>
@@ -132,6 +133,8 @@
         <dt>b</dt><dd>Not set before list, set in list</dd>
         <dt>c</dt><dd>Set before list, set in list (which should give 
excpetion)</dd>
         <dt>d</dt><dd>Like (c), but only set once in the list</dd>
+        <dt>e</dt><dd>Using not mm:import but mm:write</dd>
+        <dt>f</dt><dd>Set in list, remove in list</dd>
       </dl>
       <mm:import id="ca">A</mm:import>
       <mm:import id="cc">C</mm:import>
@@ -178,11 +181,33 @@
               <td>an exception, D, D</td>
             </tr>
           </mm:first>
+          <tr>
+            <td>c f</td>
+            <td>
+              <mm:import id="cf"><mm:write /></mm:import>
+              <mm:write referid="cf" />
+              <jsp:text>, ${cf}, </jsp:text>
+              <mm:remove referid="cf" />
+              <c:catch var="e"><mm:write referid="cf" /></c:catch>
+              <jsp:text>${empty e ? '' : 'an exception'}</jsp:text>
+              <jsp:text>, ${cf}</jsp:text>
+            </td>
+            <td><mm:index />, <mm:index />, an exception, </td>
+          </tr>
         </mm:stringlist>
         <tr><td>c a</td><td><mm:write referid="ca" />, ${ca}</td><td>3, 
3</td></tr>
         <tr><td>c b</td><td><mm:write referid="cb" />, ${cb}</td><td>3, 
3</td><td><a 
href="http://www.mmbase.org/jira/browse/MMB-1702";>MMB-1702</a></td></tr>
         <tr><td>c c</td><td><mm:write referid="cc" />, ${cc}</td><td>C, 
C</td><td>3,3 in MMBase 1.8 (See remarks about exception in first 
iteration)</td></tr>
         <tr><td>c d</td><td><mm:write referid="cd" />, ${cd}</td><td>D, 
D</td></tr>
+        <tr>
+          <td>c f</td>
+          <td>
+            <c:catch var="e"><mm:write referid="cf" /></c:catch>
+            <jsp:text>${empty e ? '' : 'an exception, '}</jsp:text>
+            <jsp:text>${cf}</jsp:text>
+          </td>
+          <td>an exception, </td>
+        </tr>
       </table>
 
       <h2>(d) List in context</h2>
@@ -191,6 +216,7 @@
         <mm:import id="da">A</mm:import>
         <mm:import id="dc">C</mm:import>
         <mm:import id="dd">D</mm:import>
+        <mm:import id="de">E</mm:import>
         <table>
           <tr><th class="id">id</th><th>is</th><th>should 
be</th><th>remarks</th></tr>
           <mm:stringlist referid="list" max="3">
@@ -232,12 +258,22 @@
                 </td>
                 <td>an exception, D, D</td>
               </tr>
+              <tr>
+                <td>d e</td>
+                <td>
+                  <mm:write write="false" id="de" value="EE" reset="true" />
+                  <mm:write referid="de" />
+                  <jsp:text>, ${de}</jsp:text>
+                </td>
+                <td>EE, EE</td>
+              </tr>
             </mm:first>
           </mm:stringlist>
-          <tr><td>d a</td><td><mm:write referid="da" />, ${da}</td><td>3, 
3</td><td>3,1 in MMBase 1.8 (Fail)</td></tr>
+          <tr><td>d a</td><td><mm:write referid="da" />, <mm:write 
referid="test2.da" />, ${da}</td><td>3, 3, 3</td><td>3,1 in MMBase 1.8 
(Fail)</td></tr>
           <tr><td>d b</td><td><mm:write referid="db" />, ${db}</td><td>3, 
3</td><td>3,1 in MMBase 1.8 (Fail)</td></tr>
           <tr><td>d c</td><td><mm:write referid="dc" />, ${dc}</td><td>C, 
C</td><td>3,2 in MMBase 1.8 (Fail)</td></tr>
           <tr><td>d d</td><td><mm:write referid="dd" />, ${dd}</td><td>D, 
D</td></tr>
+          <tr><td>d e</td><td><mm:write referid="de" />, ${de}</td><td>EE, 
EE</td></tr>
         </table>
       </mm:context>
 

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

Reply via email to