Author: michiel
Date: 2009-11-17 13:22:16 +0100 (Tue, 17 Nov 2009)
New Revision: 39733

Added:
   
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/constraints.jspx
   
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/mmform-constraints.jspx
   
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/people-image-item.jspx
Modified:
   
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/index.jspx
   
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/mmform-search.jspx
Log:
test cases for 'constraints' attribute

Added: 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/constraints.jspx
===================================================================
--- 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/constraints.jspx
                              (rev 0)
+++ 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/constraints.jspx
      2009-11-17 12:22:16 UTC (rev 39733)
@@ -0,0 +1,38 @@
+<?xml version="1.0" ?>
+<mm-sre:html
+    xmlns:jsp="http://java.sun.com/JSP/Page";
+    xmlns:mm-sre="urn:jsptagdir:/WEB-INF/tags/mm/searchrelateexample"
+    xmlns:mm-srt="urn:jsptagdir:/WEB-INF/tags/mm/searchrelate"
+    xmlns:mm-sr="http://www.mmbase.org/tags/mm/searchrelate";
+    xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0";>
+
+
+
+  <p>Only displaying most recently added</p>
+
+  <mm:node number="default.mags">
+    <mm:relatednodes type="news" max="1">
+      <h3><mm:nodeinfo type="guitype" />: <mm:field name="number" />: 
<mm:field name="title" /></h3>
+
+      <mm-sr:relatednodes
+          type="people"
+          role="related"
+          fields="firstname,email"
+          unlink="true"
+          search="true"
+          addposition="top"
+          item="/people-image-item.jspx"
+          >
+        <jsp:attribute name="constraints">
+          <mm:sortorder field="related.number" direction="DOWN" />
+          <mm:maxnumber value="2" />
+        </jsp:attribute>
+      </mm-sr:relatednodes>
+
+    </mm:relatednodes>
+  </mm:node>
+  <hr />
+
+  <mm:escape escape="links">$URL$</mm:escape>
+
+</mm-sre:html>


Property changes on: 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/constraints.jspx
___________________________________________________________________
Name: svn:keywords
   + URL

Modified: 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/index.jspx
===================================================================
--- 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/index.jspx
    2009-11-17 11:16:40 UTC (rev 39732)
+++ 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/index.jspx
    2009-11-17 12:22:16 UTC (rev 39733)
@@ -142,6 +142,18 @@
           </li>
 
           <li class="done">
+            <mm:link page="constraints.jspx" referids="${referids}">
+              <a href="${_}">constraints</a>
+            </mm:link>
+          </li>
+
+          <li>
+            <mm:link page="mmform-constraints.jspx" referids="${referids}">
+              <a href="${_}">constraints in mm:form</a>
+            </mm:link>
+          </li>
+
+          <li class="done">
             <mm:link page="searchConstraint.jspx" referids="${referids}">
               <a href="${_}">searchConstraint</a>
             </mm:link>
@@ -201,7 +213,7 @@
               <a href="${_}">mm-sr:search</a>
             </mm:link>
           </li>
-          <li>
+          <li class="done">
             <mm:link page="mmform-search.jspx" referids="${referids}">
               <a href="${_}">mm-sr:search in a mm:form</a>
             </mm:link>

Added: 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/mmform-constraints.jspx
===================================================================
--- 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/mmform-constraints.jspx
                               (rev 0)
+++ 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/mmform-constraints.jspx
       2009-11-17 12:22:16 UTC (rev 39733)
@@ -0,0 +1,40 @@
+<?xml version="1.0" ?>
+<mm-sre:html
+    xmlns:jsp="http://java.sun.com/JSP/Page";
+    xmlns:mm-sre="urn:jsptagdir:/WEB-INF/tags/mm/searchrelateexample"
+    xmlns:mm-srt="urn:jsptagdir:/WEB-INF/tags/mm/searchrelate"
+    xmlns:mm-sr="http://www.mmbase.org/tags/mm/searchrelate";
+    xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0";>
+
+
+  <mm-sre:form>
+
+    <p>Only displaying most recently added</p>
+
+    <mm:node number="default.mags">
+      <mm:relatednodes type="news" max="1">
+        <h3><mm:nodeinfo type="guitype" />: <mm:field name="number" />: 
<mm:field name="title" /></h3>
+
+        <mm-sr:relatednodes
+            type="people"
+            role="related"
+            fields="firstname,email"
+            unlink="true"
+            search="true"
+            addposition="top"
+            item="/people-image-item.jspx"
+            >
+          <jsp:attribute name="constraints">
+            <mm:sortorder field="related.number" direction="DOWN" />
+            <mm:maxnumber value="2" />
+          </jsp:attribute>
+        </mm-sr:relatednodes>
+
+      </mm:relatednodes>
+    </mm:node>
+  </mm-sre:form>
+  <hr />
+
+  <mm:escape escape="links">$URL$</mm:escape>
+
+</mm-sre:html>


Property changes on: 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/mmform-constraints.jspx
___________________________________________________________________
Name: svn:keywords
   + URL

Modified: 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/mmform-search.jspx
===================================================================
--- 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/mmform-search.jspx
    2009-11-17 11:16:40 UTC (rev 39732)
+++ 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/mmform-search.jspx
    2009-11-17 12:22:16 UTC (rev 39733)
@@ -10,7 +10,7 @@
 
   <mm:import externid="config"></mm:import>
 
-  <mm:form id="bla">
+  <mm:form name="bloe">
 
 
     <h3>Urls</h3>

Added: 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/people-image-item.jspx
===================================================================
--- 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/people-image-item.jspx
                                (rev 0)
+++ 
mmbase/trunk/applications/searchrelate/example-webapp/src/main/webapp/people-image-item.jspx
        2009-11-17 12:22:16 UTC (rev 39733)
@@ -0,0 +1,34 @@
+<?xml version="1.0" ?>
+<span
+    xmlns="http://www.w3.org/1999/xhtml";
+    xmlns:jsp="http://java.sun.com/JSP/Page";
+    xmlns:mm-sr="http://www.mmbase.org/tags/mm/searchrelate";
+    xmlns:mm-srt="urn:jsptagdir:/WEB-INF/tags/mm/searchrelate"
+    xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0";>
+  <jsp:output omit-xml-declaration="true" />
+
+  <mm:field name="number" />
+  <jsp:text>: </jsp:text>
+
+  <mm:field id="${param.fieldlistid}" name="firstname">
+    <mm:fieldinfo type="input" />
+    <mm:fieldinfo type="errors" />
+  </mm:field>
+
+  <mm-sr:unlink  />
+  <mm-sr:delete  />
+
+
+  <mm-sr:relatednodes
+      idvar="rid"
+      role="related"
+      type="images"
+      search="true"
+      create="false"
+      fields="title,handle">
+    <h3><span class="debug">${rid}</span>images</h3>
+  </mm-sr:relatednodes>
+
+
+
+</span>

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

Reply via email to