Update of
/var/cvs/contributions/didactor2/src/register/templates/register/wizards
In directory james.mmbase.org:/tmp/cvs-serv24236
Modified Files:
register.jsp
Log Message:
performance improvements
See also:
http://cvs.mmbase.org/viewcvs/contributions/didactor2/src/register/templates/register/wizards
Index: register.jsp
===================================================================
RCS file:
/var/cvs/contributions/didactor2/src/register/templates/register/wizards/register.jsp,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- register.jsp 5 Feb 2008 10:22:29 -0000 1.20
+++ register.jsp 5 Feb 2008 15:59:12 -0000 1.21
@@ -5,9 +5,8 @@
%>
<mm:content postprocessor="reducespace" expires="0">
<mm:cloud rank="editor">
- <jsp:directive.include file="/education/wizards/roles_defs.jsp" />
- <mm:import externid="educationid" />
+ <mm:import externid="educationId" />
<mm:import externid="person" />
<mm:import externid="chosenclass" />
<mm:import externid="chosenworkgroup" />
@@ -33,9 +32,7 @@
<a href="${_}">Export</a>
</mm:link>
</p>
- <mm:import id="editcontextname"
reset="true">opleidingen</mm:import><!-- TODO, this is dutch -->
- <jsp:directive.include file="/education/wizards/roles_chk.jsp" />
<!-- TODO, this is silly -->
- <mm:islessthan inverse="true" referid="rights" referid2="RIGHTS_RW">
+ <di:has editcontext="opleidingen">
<mm:isnotempty referid="chosenclass">
<mm:compare referid="chosenworkgroup" value="-">
<script>
@@ -44,7 +41,7 @@
</mm:compare>
<mm:compare referid="chosenworkgroup" value="-" inverse="true">
- <mm:node id="n_education" number="$educationid" />
+ <mm:node id="n_education" number="$educationId" />
<mm:createrelation source="person" destination="chosenclass"
role="classrel" />
<mm:createrelation source="person"
destination="chosenworkgroup" role="related" />
<mm:listnodes type="roles" constraints="roles.name='student'">
@@ -53,7 +50,7 @@
<mm:node referid="person">
<mm:listrelationscontainer role="related" type="educations">
- <mm:constraint field="number" value="${educationid}" />
+ <mm:constraint field="number" value="${educationId}" />
<mm:listrelations>
<mm:deletenode />
</mm:listrelations>
@@ -62,7 +59,7 @@
<di:getsetting component="register" setting="send_email">
<mm:compare value="true">
<mm:treeinclude page="/register/wizards/welcome.mail.jspx"
-
referids="chosenclass,chosenworkgroup,[EMAIL PROTECTED],[EMAIL PROTECTED]"
+
referids="chosenclass,chosenworkgroup,[EMAIL PROTECTED],[EMAIL PROTECTED]"
objectlist="$includePath"
/>
</mm:compare>
@@ -84,7 +81,7 @@
</mm:fieldlist>
</mm:locale>
<hr />
- <mm:node number="$educationid">
+ <mm:node number="$educationId">
<di:translate key="register.relate_to_class" /><br />
<table class="registerTable">
<tr>
@@ -95,7 +92,7 @@
</tr>
<mm:import externid="offset">0</mm:import>
<mm:import externid="max">5</mm:import>
- <mm:url write="false" id="baseurl"
referids="class?,educationid?,person" />
+ <mm:url write="false" id="baseurl"
referids="class?,educationId?,person" />
<mm:relatednodescontainer path="classes,mmevents"
element="classes">
<mm:sortorder field="mmevents.start" direction="down"
/>
<mm:maxnumber value="${max}" />
@@ -103,7 +100,7 @@
<mm:relatednodes>
<tr>
<form method="post">
- <input type="hidden" name="educationid"
value="${educationid}" />
+ <input type="hidden" name="educationId"
value="${educationId}" />
<input type="hidden" name="person"
value="${person}" />
<input type="hidden" name="chosenclass"
value="${_node}" />
<td><nobr><mm:field name="name" /></nobr></td>
@@ -144,7 +141,7 @@
</mm:isnotempty>
</mm:isnotempty>
<mm:isempty referid="person">
- <mm:node number="$educationid">
+ <mm:node number="$educationId">
<di:translate key="register.chooseregistration" /><br />
<hr />
<table class="listTable">
@@ -154,11 +151,18 @@
</mm:fieldlist>
<th><di:translate key="register.delete" /></th>
</tr>
- <mm:relatednodes type="people" role="classrel" id="related"
orderby="number"/> <!-- register/index.jsp used to do that -->
- <mm:relatednodes type="people" role="related" add="related"
orderby="number">
+ <mm:relatednodescontainer type="people" role="classrel">
+ <mm:ageconstraint maxage="180" />
+ <mm:sortorder field="number" />
+ <mm:relatednodes id="related" />
+ </mm:relatednodescontainer>
+ <mm:relatednodescontainer type="people" role="related">
+ <mm:ageconstraint maxage="180" />
+ <mm:sortorder field="number" />
+ <mm:relatednodes add="related">
<mm:countrelations type="roles">
<mm:compare value="0">
- <mm:treefile page="/register/wizards/register.jsp"
objectlist="$includePath" referids="$referids,educationid,[EMAIL PROTECTED]"
id="url" write="false" />
+ <mm:treefile page="/register/wizards/register.jsp"
objectlist="$includePath" referids="$referids,educationId,[EMAIL PROTECTED]"
id="url" write="false" />
<tr>
<mm:fieldlist nodetype="people"
fields="number,${di:setting('core', 'admin_personfields')},username">
<td><a href="${url}"><mm:fieldinfo type="value"
/></a></td>
@@ -173,10 +177,11 @@
</mm:compare>
</mm:countrelations>
</mm:relatednodes>
+ </mm:relatednodescontainer>
</table>
</mm:node>
</mm:isempty>
- </mm:islessthan>
+ </di:has>
</div>
</body>
</html>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs