Update of /var/cvs/applications/searchrelate/templates/list
In directory james.mmbase.org:/tmp/cvs-serv11603/templates/list
Modified Files:
create.jspx li.jspx save.jspx
Added Files:
item.jspx
Log Message:
changed implementation of mm-sr:relatednodes a bit, so that you can also edit
more complicated structures with the same thing. E.g. also edit the relation
itself
See also: http://cvs.mmbase.org/viewcvs/applications/searchrelate/templates/list
item.jspx is new
Index: create.jspx
===================================================================
RCS file: /var/cvs/applications/searchrelate/templates/list/create.jspx,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- create.jspx 19 Jun 2008 12:24:19 -0000 1.4
+++ create.jspx 18 Jul 2008 08:20:51 -0000 1.5
@@ -9,10 +9,12 @@
<jsp:output omit-xml-declaration="true" />
<mm:import externid="source" required="true" />
- <mm:import externid="type">object</mm:import>
- <mm:import externid="role">posrel</mm:import>
+ <mm:import externid="type" required="true" />
+ <mm:import externid="seq" required="true" />
+
+ <mm:import id="query" externid="mm_list_query_${seq}" from="session"
jspvar="query" vartype="org.mmbase.bridge.Query" />
<mm:import externid="fields" />
- <mm:import externid="li" />
+ <mm:import externid="item" />
<mm:import externid="precreate" />
<mm:cloud method="asis">
@@ -23,9 +25,11 @@
</c:if>
</mm:createnode>
- <mm:createrelation source="source" destination="d" role="${role}" />
+ <mm:node referid="d" jspvar="d">
+ <jsp:scriptlet>org.mmbase.bridge.util.Queries.addToResult(query,
d);</jsp:scriptlet>
+ </mm:node>
<mm:node referid="d">
- <mm:include page="${empty li ? 'li.jspx' : li}" referids="source,fields"
/>
+ <mm:include page="/mmbase/searchrelate/list/li.jspx"
referids="source,fields,item" />
</mm:node>
</mm:cloud>
</jsp:root>
Index: li.jspx
===================================================================
RCS file: /var/cvs/applications/searchrelate/templates/list/li.jspx,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- li.jspx 4 Jul 2008 13:56:29 -0000 1.9
+++ li.jspx 18 Jul 2008 08:20:51 -0000 1.10
@@ -6,19 +6,10 @@
xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0"
>
<jsp:output omit-xml-declaration="true" />
- <mm:import externid="source" required="true" />
- <mm:import externid="fields" />
- <mm:import externid="confirm" />
- <mm:import externid="icondir" />
+ <mm:import externid="item" required="true" />
<li>
- <mm:form id="node${_node}">
- <mm:fieldlist type="${empty fields ? 'list' : ''}" fields="${fields}"
varStatus="status">
- <mm:fieldinfo type="input" />
- <c:if test="${status.first}">
- <mm-sr:delete source="${source}" confirm="${confirm}"
icondir="${icondir}" />
- </c:if>
- <mm:fieldinfo type="errors" />
- </mm:fieldlist>
+ <mm:form id="node${_node}" page="${item}">
+ <mm:include page="${item}" />
</mm:form>
</li>
</jsp:root>
Index: save.jspx
===================================================================
RCS file: /var/cvs/applications/searchrelate/templates/list/save.jspx,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- save.jspx 24 Apr 2008 14:40:44 -0000 1.4
+++ save.jspx 18 Jul 2008 08:20:51 -0000 1.5
@@ -6,24 +6,18 @@
xmlns:mm="http://www.mmbase.org/mmbase-taglib-2.0"
>
<jsp:output omit-xml-declaration="true" />
+ <mm:import externid="item" required="true" />
+ <mm:import externid="seq" required="true" />
+ <mm:import externid="source" required="true" />
+ <mm:import id="query" externid="mm_list_query_${seq}" from="session"
jspvar="query" vartype="org.mmbase.bridge.Query" />
- <mm:import id="source" externid="submit" required="true" />
- <mm:import externid="type">object</mm:import>
- <mm:import externid="role">posrel</mm:import>
- <mm:import externid="orderby">${role}.pos</mm:import>
- <mm:import externid="fields" />
-
- <mm:form>
- <mm:node referid="source">
-
- <mm:relatednodes id="current" type="${type}" searchdir="destination"
- role="${role}">
- <mm:fieldlist type="${empty fields ? 'edit' : ''}" fields="${fields}"
id="node${_node}" varStatus="status">
- <mm:fieldinfo type="useinput" />
- <mm:log><mm:fieldinfo type="input" /> <mm:fieldinfo type="name" /> =
<mm:fieldinfo type="value" /></mm:log>
- </mm:fieldlist>
- </mm:relatednodes>
-
+ <div class="saveresult">
+ <mm:listnodescontainer referid="query">
+ <mm:listnodes>
+ <mm:form id="node${_node}">
+ <mm:escape escape="swallow">
+ <mm:include page="${item}" referids="source" />
+ </mm:escape>
<mm:valid>
<mm:import externid="submit" />
<mm:present referid="submit">
@@ -37,7 +31,8 @@
Form not valid
</mm:valid>
</span>
- </mm:node>
-
</mm:form>
+ </mm:listnodes>
+ </mm:listnodescontainer>
+ </div>
</mm:cloud>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs