Author: michiel
Date: 2010-03-16 17:20:35 +0100 (Tue, 16 Mar 2010)
New Revision: 41431
Added:
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/relate-instant.jspx
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/relate-select.jspx
Modified:
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/index.jspx
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/mmform-search.jspx
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/relate.jspx
Log:
more test-cases to define behaviour of mm-sr:relate
Modified:
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/index.jspx
===================================================================
---
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/index.jspx
2010-03-16 16:06:12 UTC (rev 41430)
+++
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/index.jspx
2010-03-16 16:20:35 UTC (rev 41431)
@@ -241,6 +241,19 @@
<a href="${_}">Basic mm-sr:relate useage</a>
</mm:link>
</li>
+ <li class="done">
+ <mm:link page="relate-instant.jspx" referids="${referids}">
+ <a href="${_}">Basic mm-sr:relate useage without a submit
button</a>
+ </mm:link>
+ </li>
+
+ <li>
+ <mm:link page="relate-select.jspx" referids="${referids}">
+ <a href="${_}">Basic mm-sr:relate useage with preselect</a>
+ </mm:link>
+ </li>
+
+
<li>Make more test-cases for this tag</li>
</ul>
<hr />
Modified:
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/mmform-search.jspx
===================================================================
---
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/mmform-search.jspx
2010-03-16 16:06:12 UTC (rev 41430)
+++
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/mmform-search.jspx
2010-03-16 16:20:35 UTC (rev 41431)
@@ -12,6 +12,11 @@
<mm:import externid="nodemanager">urls</mm:import>
+ <script type="text/javascript">
+ $(document).bind("mmsrRelate", function (e, tr, relater) {
+ alert("Clicked on node " + relater.getNumber(tr));
+ });
+ </script>
<mm:form name="bloe">
Added:
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/relate-instant.jspx
===================================================================
---
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/relate-instant.jspx
(rev 0)
+++
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/relate-instant.jspx
2010-03-16 16:20:35 UTC (rev 41431)
@@ -0,0 +1,43 @@
+<?xml version="1.0" ?>
+<mm-sre:html
+ styleClass="search"
+ xmlns:jsp="http://java.sun.com/JSP/Page"
+ xmlns:c="http://java.sun.com/jsp/jstl/core"
+ 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">
+
+
+ <h2>Instant relations</h2>
+ <p>If you do not use a submit attribute, the relations are made instantly,
so you do not need a submit button at all.</p>
+ <mm:node number="default.mags">
+
+ <mm:relatednodescontainer type="news" id="current" role="posrel">
+ <mm:sortorder field="number" direction="down" />
+ <mm:relatednodes id="related" />
+ </mm:relatednodescontainer>
+
+
+ <mm:listnodescontainer type="news" id="repository">
+ <mm:sortorder field="number" direction="down" />
+ <mm:constraint field="number" operator="IN" referid="related"
inverse="true" />
+ </mm:listnodescontainer>
+ <form>
+ <mm-sr:relate
+ current="${current}"
+ repository="${repository}"
+ maxpages="10"
+ pagesize="5"
+ unrelate="true"
+ create="true"
+ extracreate="">
+ <jsp:attribute name="currentTitle"><b>News</b></jsp:attribute>
+ <jsp:attribute name="repositoryTitle"><b>Add other
news</b></jsp:attribute>
+ </mm-sr:relate>
+ </form>
+ </mm:node>
+
+ <mm:escape escape="links">$URL:
https://scm.mmbase.org/mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/relate.jspx
$</mm:escape>
+
+</mm-sre:html>
Added:
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/relate-select.jspx
===================================================================
---
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/relate-select.jspx
(rev 0)
+++
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/relate-select.jspx
2010-03-16 16:20:35 UTC (rev 41431)
@@ -0,0 +1,43 @@
+<?xml version="1.0" ?>
+<mm-sre:html
+ styleClass="search"
+ xmlns:jsp="http://java.sun.com/JSP/Page"
+ xmlns:c="http://java.sun.com/jsp/jstl/core"
+ 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">
+
+ <h2>mm-sr:relate with selection in the repository</h2>
+ <p>Make selections in the 'repository', then press the button to immediately
submit those to 'current'.</p>
+
+ <mm:node number="default.mags">
+ <mm:relatednodescontainer type="news" id="current" role="posrel">
+ <mm:sortorder field="number" direction="down" />
+ <mm:relatednodes id="related" />
+ </mm:relatednodescontainer>
+
+
+ <mm:listnodescontainer type="news" id="repository">
+ <mm:sortorder field="number" direction="down" />
+ <mm:constraint field="number" operator="IN" referid="related"
inverse="true" />
+ </mm:listnodescontainer>
+ <form>
+ <mm-sr:relate
+ current="${current}" repository="${repository}"
+ maxpages="10"
+ pagesize="5"
+ unrelate="true"
+ create="true"
+ submit="#save"
+ extracreate="">
+ <jsp:attribute name="currentTitle"><b>News</b></jsp:attribute>
+ <jsp:attribute name="repositoryTitle"><b>Add other
news</b></jsp:attribute>
+ </mm-sr:relate>
+ <input id="save" type="submit" value="Save" />
+ </form>
+ </mm:node>
+
+ <mm:escape escape="links">$URL:
https://scm.mmbase.org/mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/relate.jspx
$</mm:escape>
+
+</mm-sre:html>
Modified:
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/relate.jspx
===================================================================
---
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/relate.jspx
2010-03-16 16:06:12 UTC (rev 41430)
+++
mmbase/branches/MMBase-1_9/applications/searchrelate/example-webapp/src/main/webapp/relate.jspx
2010-03-16 16:20:35 UTC (rev 41431)
@@ -8,6 +8,8 @@
xmlns:mm-sr="http://www.mmbase.org/tags/mm/searchrelate"
xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0">
+ <h2>mm-sr:relate</h2>
+ <p>Make changes to the 'current' list and press the button to submit the
changes.</p>
<mm:node number="default.mags">
<mm:relatednodescontainer type="news" id="current" role="posrel">
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs