Update of /var/cvs/applications/cloudcontext/blocks
In directory james.mmbase.org:/tmp/cvs-serv18176

Modified Files:
        contexts.jspx pager.tr.jspx users.jspx 
Added Files:
        context.jspx user.jspx 
Log Message:



See also: http://cvs.mmbase.org/viewcvs/applications/cloudcontext/blocks


context.jspx is new



user.jspx is new



Index: contexts.jspx
===================================================================
RCS file: /var/cvs/applications/cloudcontext/blocks/contexts.jspx,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- contexts.jspx       29 Dec 2008 15:25:43 -0000      1.1
+++ contexts.jspx       29 Dec 2008 16:08:36 -0000      1.2
@@ -8,8 +8,9 @@
 
   <jsp:output omit-xml-declaration="true" />
 
+  <mm:import externid="tab" vartype="integer" from="request">0</mm:import>
   <mm:function set="cloudcontext" name="authorization" write="false"><c:set 
var="nodetypes" value="${_.contextProvider.contextBuilders}"  /></mm:function>
-  <mm:import id="nodetype">${nodetypes[0].tableName}</mm:import>
+  <mm:import id="nodetype">${nodetypes[tab].tableName}</mm:import>
 
 
   <mm:import id="fields" externid="user_fields"><mm:write 
value="${mm:managerProperty(nodetype, 'security_editor_fields')}" 
write="true"><mm:isempty>name</mm:isempty></mm:write></mm:import>
@@ -39,8 +40,8 @@
 
   </mm:form>
 
-  <mm:import id="orderby">number</mm:import>
-  <mm:import id="directions">down</mm:import>
+  <mm:import externid="orderby" from="request">number</mm:import>
+  <mm:import externid="directions" from="request">${orderby eq 'number' ? 
'DOWN' : 'UP'}</mm:import>
   <mm:import externid="search" />
   <table summary="Users">
 
@@ -59,25 +60,20 @@
       <mm:maxnumber value="10" />
 
       <tr>
-        <th>
-          <mm:present referid="extrauserlink">
-            <mm:include  page="$extrauserlink" notfound="skip" />
-          </mm:present>
-        </th>
         <mm:fieldlist nodetype="$nodetype"  fields="$fields">
           <th>
-            <mm:link referids="search" >
+            <mm:link>
               <mm:param name="orderby"><mm:fieldinfo type="name" /></mm:param>
               <mm:fieldinfo type="name">
                 <mm:compare referid2="orderby">
-                  <mm:write referid="directions">
-                    <mm:compare value="UP">
-                      <mm:param name="directions">DOWN</mm:param>
-                    </mm:compare>
-                    <mm:compare value="DOWN">
+                  <c:choose>
+                    <c:when test="${orderby eq 'number' and directions eq 
'DOWN'}">
                       <mm:param name="directions">UP</mm:param>
-                    </mm:compare>
-                  </mm:write>
+                    </c:when>
+                    <c:when test="${orderby ne 'number' and directions eq 
'UP'}">
+                      <mm:param name="directions">DOWN</mm:param>
+                    </c:when>
+                  </c:choose>
                 </mm:compare>
               </mm:fieldinfo>
               <mm:fieldlist  nodetype="$nodetype" 
fields="$fields"><mm:fieldinfo type="reusesearchinput" /></mm:fieldlist>
@@ -87,7 +83,6 @@
             </mm:link>
           </th>
         </mm:fieldlist>
-        <th><fmt:message key="rank" /></th>
         <th>
           <mm:link referids="search">
             <mm:compare referid="orderby" value="number">
@@ -106,17 +101,23 @@
         </th>
       </tr>
       <mm:sortorder field="$orderby" direction="$directions" />
-      <mm:listnodes id="user" varStatus="status">
+      <mm:listnodes varStatus="status">
         <tr id="object${_node}" class="${status.index % 2 eq 0 ? 'even' : 
'odd'}">
-          <td>
-            <mm:present referid="extrauserlink">
-              <mm:include referids="user" page="$extrauserlink" 
notfound="skip"/>
-            </mm:present>
-          </td>
           <mm:fieldlist fields="$fields">
             <td><mm:fieldinfo type="guivalue" /></td>
           </mm:fieldlist>
-          <td>
+          <td class="commands">
+            <mm:maywrite>
+              <mm:link referids="_n...@node"
+                       page="context">
+                <a 
onclick="document.getElementById('object${_node}').className = 'active'; "
+                   href="${_}">
+                  <fmt:message key="update" />
+                  <img src="${mm:link('images/mmbase-edit.gif')}"
+                       alt="" title="" />
+                </a>
+              </mm:link>
+            </mm:maywrite>
           </td>
         </tr>
       </mm:listnodes>


Index: pager.tr.jspx
===================================================================
RCS file: /var/cvs/applications/cloudcontext/blocks/pager.tr.jspx,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- pager.tr.jspx       29 Dec 2008 15:25:43 -0000      1.1
+++ pager.tr.jspx       29 Dec 2008 16:08:36 -0000      1.2
@@ -4,7 +4,7 @@
     >
   <td colspan="100">
     <mm:previousbatches max="10">
-      <mm:link referids="_...@offset">
+      <mm:link referids="_...@offset,orderby?,directions?">
         <mm:fieldlist nodetype="$nodetype" type="search">
           <mm:fieldinfo type="reusesearchinput" />
         </mm:fieldlist>
@@ -17,7 +17,7 @@
     <mm:index />
     <mm:nextbatches max="10">
       <jsp:text>,</jsp:text>
-      <mm:link referids="_...@offset">
+      <mm:link referids="_...@offset,orderby?,directions?">
         <mm:fieldlist nodetype="$nodetype" type="search">
           <mm:fieldinfo type="reusesearchinput" />
         </mm:fieldlist>


Index: users.jspx
===================================================================
RCS file: /var/cvs/applications/cloudcontext/blocks/users.jspx,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- users.jspx  29 Dec 2008 15:25:43 -0000      1.4
+++ users.jspx  29 Dec 2008 16:08:36 -0000      1.5
@@ -120,7 +120,7 @@
           </td>
           <td class="commands">
             <mm:maywrite>
-              <mm:link referids="user" page="user">
+              <mm:link referids="u...@node" page="user">
                 <a 
onclick="document.getElementById('object${_node}').className = 'active'; "
                    href="${_}">
                   <fmt:message key="update" />
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to