You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by an...@apache.org on 2003/07/03 18:37:46 UTC
cvs commit: cocoon-lenya/src/webapp/lenya/xslt/admin/groups groups.xsl
andreas 2003/07/03 09:37:46
Modified: src/webapp/lenya/xslt/admin/users users.xsl
Added: src/webapp/lenya/content/admin/groups groups.xsp
src/webapp/lenya/xslt/admin/groups groups.xsl
Log:
- added groups overview
- sorting users by id
Revision Changes Path
1.1 cocoon-lenya/src/webapp/lenya/content/admin/groups/groups.xsp
Index: groups.xsp
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsp:page
language="java"
xmlns:xsp="http://apache.org/xsp"
xmlns:xsp-lenya="http://www.lenya.org/xsp/lenya/1.0"
xmlns:input="http://apache.org/cocoon/xsp/input/1.0"
xmlns:jpath="http://apache.org/xsp/jpath/1.0"
>
<xsp:structure>
<xsp:include>org.apache.lenya.cms.ac.Group</xsp:include>
<xsp:include>org.apache.lenya.cms.ac.GroupManager</xsp:include>
<xsp:include>org.apache.lenya.cms.ac2.AccessController</xsp:include>
<xsp:include>org.apache.lenya.cms.ac2.file.FileAccessController</xsp:include>
<xsp:include>java.io.File</xsp:include>
<xsp:include>java.util.Iterator</xsp:include>
</xsp:structure>
<page>
<groups>
<xsp:logic>
Publication pub =
(Publication)<input:get-attribute module="page-envelope" name="publication"/>;
File configDir = new File(pub.getDirectory(), "config" + File.separator + "ac");
AccessController controller = new FileAccessController(configDir);
GroupManager groupManager = null;
try {
groupManager = controller.getGroupManager();
} catch (Exception e) {
throw new ProcessingException("Exception when instantiating a GroupManager", e);
}
for (Iterator groups = groupManager.getGroups(); groups.hasNext();) {
Group group = (Group) groups.next();
</xsp:logic>
<group>
<id><xsp:expr>group.getName()</xsp:expr></id>
<!--
<members>
<xsp:logic>
Groupable members[] = group.getMembers();
for (int i = 0; i < members.length; i++) {
<xsp:content>
<group><xsp:expr>members[i]</xsp:expr></group>
</xsp:content>
}
</xsp:logic>
</members>
-->
</group>
<xsp:logic>
}
</xsp:logic>
</groups>
</page>
</xsp:page>
1.2 +4 -3 cocoon-lenya/src/webapp/lenya/xslt/admin/users/users.xsl
Index: users.xsl
===================================================================
RCS file: /home/cvs/cocoon-lenya/src/webapp/lenya/xslt/admin/users/users.xsl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- users.xsl 3 Jul 2003 15:30:30 -0000 1.1
+++ users.xsl 3 Jul 2003 16:37:46 -0000 1.2
@@ -19,8 +19,7 @@
<page:page>
<page:title>User Administration</page:title>
<page:body>
- <xsl:apply-templates select="body"/>
- <xsl:apply-templates select="users"/>
+ <xsl:apply-templates/>
</page:body>
</page:page>
</xsl:template>
@@ -34,7 +33,9 @@
<th>Groups</th>
<th></th>
</tr>
- <xsl:apply-templates select="user"/>
+ <xsl:apply-templates select="user">
+ <xsl:sort select="id"/>
+ </xsl:apply-templates/>
</table>
</xsl:template>
1.1 cocoon-lenya/src/webapp/lenya/xslt/admin/groups/groups.xsl
Index: groups.xsl
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet
version="1.0"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:page="http://apache.org/cocoon/lenya/cms-page/1.0"
xmlns:session="http://www.apache.org/xsp/session/2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>
<xsl:output encoding="ISO-8859-1" indent="yes" version="1.0"/>
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="page">
<page:page>
<page:title>Group Administration</page:title>
<page:body>
<xsl:apply-templates/>
</page:body>
</page:page>
</xsl:template>
<xsl:template match="groups">
<table cellspacing="0" class="lenya-table">
<tr>
<th>Group ID</th>
<th></th>
</tr>
<xsl:apply-templates select="group">
<xsl:sort select="id"/>
</xsl:apply-templates>
</table>
</xsl:template>
<xsl:template match="group">
<tr>
<td style="vertical-align: middle">
<a href="groups/{id}/index.html"><xsl:value-of select="id"/></a>
</td>
<td style="vertical-align: middle">
<form method="GET" action="index">
<input name="lenya.usecase" type="hidden" value="group-delete"/>
<input name="lenya.step" type="hidden" value="showscreen"/>
<input name="group-id" type="hidden">
<xsl:attribute name="value">
<xsl:value-of select="id"/>
</xsl:attribute>
</input>
<input type="submit" value="Delete"/>
</form>
</td>
</tr>
</xsl:template>
</xsl:stylesheet>
---------------------------------------------------------------------
To unsubscribe, e-mail: lenya-cvs-unsubscribe@cocoon.apache.org
For additional commands, e-mail: lenya-cvs-help@cocoon.apache.org