Update of /var/cvs/applications/searchrelate/examples
In directory james.mmbase.org:/tmp/cvs-serv17026
Modified Files:
example4.jspx index.jspx
Added Files:
relatednodes.jspx
Log Message:
added also an example for inline creating of new nodes
See also: http://cvs.mmbase.org/viewcvs/applications/searchrelate/examples
relatednodes.jspx is new
Index: example4.jspx
===================================================================
RCS file: /var/cvs/applications/searchrelate/examples/example4.jspx,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- example4.jspx 14 Apr 2008 15:52:40 -0000 1.2
+++ example4.jspx 14 Apr 2008 16:09:55 -0000 1.3
@@ -1,22 +1,23 @@
<div
xmlns:jsp="http://java.sun.com/JSP/Page"
- xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0"
xmlns:mm-sr="http://www.mmbase.org/tags/mm/searchrelate"
class="drawer">
- <!--
- xmlns:mm-sr="urn:jsptagdir:/WEB-INF/tags/mm/searchrelate/"
-
- -->
<jsp:output omit-xml-declaration="true" />
<h1><a href="#example4">Example4</a></h1>
- <p>
- This example demonstrates mm-sr:relatednodes. An inline mmbase related
nodes list editor.
- Changes in nodes are commited directly. Deleting entries in this list will
not delete (only)
- delete the relation, but the related nodes itself. So this code actually
assumes that the same
- two nodes are never related mode than once.
- </p>
-
- <mm-sr:relatednodes type="news" role="posrel" />
-
+ <p>If a convenient node cannot be found. You may offer to option to create a
new node</p>
+ <div>
+ <mm:relatednodescontainer role="posrel" type="news" id="current" >
+ <mm:sortorder field="posrel.pos" />
+ <mm:relatednodes id="currentlyRelated" />
+ </mm:relatednodescontainer>
+ <mm:listnodescontainer type="news" id="repository">
+ <mm:constraint field="number" operator="IN" referid="currentlyRelated"
inverse="true" />
+ </mm:listnodescontainer>
+ <a id="submit4">Submit</a>
+ <mm-sr:relate repository="${repository}" current="${current}"
+ submit="#submit3" unrelate="true"
+ create="true"
+ />
+ </div>
</div>
Index: index.jspx
===================================================================
RCS file: /var/cvs/applications/searchrelate/examples/index.jspx,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- index.jspx 10 Apr 2008 15:58:55 -0000 1.9
+++ index.jspx 14 Apr 2008 16:09:55 -0000 1.10
@@ -46,6 +46,8 @@
<mm:include page="example2.jspx" />
<mm:include page="example3.jspx" />
<mm:include page="example4.jspx" />
+
+ <mm:include page="relatednodes.jspx" />
</mm:node>
</mm:hasnode>
</mm:cloud>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs