Update of /var/cvs/applications/cloudcontext/blocks
In directory james.mmbase.org:/tmp/cvs-serv22929
Modified Files:
context.jspx
Log Message:
security editors
See also: http://cvs.mmbase.org/viewcvs/applications/cloudcontext/blocks
Index: context.jspx
===================================================================
RCS file: /var/cvs/applications/cloudcontext/blocks/context.jspx,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- context.jspx 29 Dec 2008 16:08:36 -0000 1.1
+++ context.jspx 5 Jan 2009 15:28:14 -0000 1.2
@@ -7,7 +7,82 @@
id="${requestScope.componentId}">
<jsp:output omit-xml-declaration="true" />
+ <mm:import externid="operations"
vartype="list">create,read,write,delete,change context,change
relation</mm:import>
<mm:import externid="node" required="true" />
- <mm:node referid="node">
+ <mm:form>
+ <mm:node referid="node" id="currentcontext">
+
+ <input type="hidden" name="node" value="${node}" />
+ <table>
+ <mm:fieldlist type="edit">
+ <tr>
+ <th><mm:fieldinfo type="guiname" /></th>
+ <td>
+ <mm:fieldinfo type="input" />
+ <mm:fieldinfo type="errors" />
+ </td>
+ </tr>
+ </mm:fieldlist>
+ </table>
+ <mm:import externid="submit" />
+ <mm:valid>
+ <mm:commit />
+ <mm:functioncontainer>
+ <mm:listnodes type="mmbasegroups">
+ <mm:param name="grouporuser"><mm:field name="number" /></mm:param>
+ <mm:stringlist referid="operations">
+ <mm:param name="operation"><mm:write /></mm:param>
+ <mm:import id="right" externid="$_:$_node" />
+ <mm:compare referid="right" value="on">
+ <mm:function write="false" node="currentcontext" name="grant"
/>
+ </mm:compare>
+ <mm:compare referid="right" value="on" inverse="true">
+ <mm:function write="false" node="currentcontext" name="revoke"
/>
+ </mm:compare>
+ </mm:stringlist>
+ </mm:listnodes>
+ </mm:functioncontainer>
+
<jsp:scriptlet>org.mmbase.security.implementation.cloudcontext.Caches.waitForCacheInvalidation();</jsp:scriptlet>
+ </mm:valid>
+ <table class="rights">
+ <caption><mm:nodeinfo nodetype="mmbasegroups"
type="plural_guinodemanager" /></caption>
+ <tr>
+ <th />
+ <mm:stringlist referid="operations">
+ <th><mm:write /></th>
+ </mm:stringlist>
+ </tr>
+
+ <mm:functioncontainer>
+ <mm:listnodes type="mmbasegroups" orderby="name">
+ <mm:param name="grouporuser"><mm:field name="number" /></mm:param>
+ <tr>
+ <td class="text">
+ <mm:link referids="_n...@node" page="group">
+ <a href="${_}">
+ <mm:nodeinfo type="gui" />
+ <mm:field name="description"><mm:isnotempty>(<mm:write
/>)</mm:isnotempty></mm:field>
+ </a>
+ </mm:link>
+ </td>
+ <mm:stringlist referid="operations">
+ <mm:param name="operation"><mm:write /></mm:param>
+ <mm:function id="pa" node="currentcontext" name="parentsallow"
write="false" />
+ <mm:function name="allows" id="a" node="currentcontext"
write="false" />
+ <td class="${pa ? 'parent' : ''}">
+ <mm:booleanfunction node="currentcontext" name="maygrant">
+ <mm:radio type="checkbox" name="${_}:${_node}" value="on"
compare="${a ? 'on' : 'off'}" />
+ </mm:booleanfunction>
+ <mm:booleanfunction node="currentcontext" name="maygrant"
inverse="true">
+ <c:if test="${a}">X</c:if>
+ </mm:booleanfunction>
+ </td>
+ </mm:stringlist>
+ </tr>
+ </mm:listnodes>
+ </mm:functioncontainer>
+ </table>
</mm:node>
+ <input type="submit" name="submit" />
+ </mm:form>
</div>
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs