You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@continuum.apache.org by ca...@apache.org on 2006/09/13 03:25:32 UTC
svn commit: r442787 - in
/maven/continuum/branches/continuum-acegi/continuum-webapp/src/main:
resources/localization/Continuum.properties
webapp/projectGroupPermissions.jsp
Author: carlos
Date: Tue Sep 12 18:25:32 2006
New Revision: 442787
URL: http://svn.apache.org/viewvc?view=rev&rev=442787
Log:
Improve interface for permission editing
Modified:
maven/continuum/branches/continuum-acegi/continuum-webapp/src/main/resources/localization/Continuum.properties
maven/continuum/branches/continuum-acegi/continuum-webapp/src/main/webapp/projectGroupPermissions.jsp
Modified: maven/continuum/branches/continuum-acegi/continuum-webapp/src/main/resources/localization/Continuum.properties
URL: http://svn.apache.org/viewvc/maven/continuum/branches/continuum-acegi/continuum-webapp/src/main/resources/localization/Continuum.properties?view=diff&rev=442787&r1=442786&r2=442787
==============================================================================
--- maven/continuum/branches/continuum-acegi/continuum-webapp/src/main/resources/localization/Continuum.properties (original)
+++ maven/continuum/branches/continuum-acegi/continuum-webapp/src/main/resources/localization/Continuum.properties Tue Sep 12 18:25:32 2006
@@ -202,6 +202,7 @@
projectView.role.edit = Edit
projectView.role.delete = Delete
projectView.role.build = Build
+projectView.role.administer = Administer
# ----------------------------------------------------------------------
# Page: ProjectEdit
Modified: maven/continuum/branches/continuum-acegi/continuum-webapp/src/main/webapp/projectGroupPermissions.jsp
URL: http://svn.apache.org/viewvc/maven/continuum/branches/continuum-acegi/continuum-webapp/src/main/webapp/projectGroupPermissions.jsp?view=diff&rev=442787&r1=442786&r2=442787
==============================================================================
--- maven/continuum/branches/continuum-acegi/continuum-webapp/src/main/webapp/projectGroupPermissions.jsp (original)
+++ maven/continuum/branches/continuum-acegi/continuum-webapp/src/main/webapp/projectGroupPermissions.jsp Tue Sep 12 18:25:32 2006
@@ -16,58 +16,87 @@
</jsp:include>
<h3>Users</h3>
- <form action="projectGroupPermissions!save.action">
-
- username - view - edit - delete - build - admin<br/>
-
- <ww:iterator value="userPermissions" id="permission">
-
- <ww:property value='user.username'/>
- <ww:hidden name="projectGroupId" value="%{projectGroupId}"/>
- <ww:hidden name="userNames" value="%{user.username}"/>
-
- <ww:set name="read" value="<ww:property value='read'/>"/>
- <ww:set name="write" value="<ww:property value='write'/>"/>
- <ww:set name="delete" value="<ww:property value='delete'/>"/>
- <ww:set name="execute" value="<ww:property value='execute'/>"/>
- <ww:set name="administer" value="<ww:property value='administer'/>"/>
-
- <ww:if test="read == true">
- <input type="checkbox" name="map['<ww:property value="user.username"/>.read']" checked="true">
- </ww:if>
- <ww:else>
- <input type="checkbox" name="map['<ww:property value="user.username"/>.read']">
- </ww:else>
- <ww:if test="write == true">
- <input type="checkbox" name="map['<ww:property value="user.username"/>.write']" checked="true">
- </ww:if>
- <ww:else>
- <input type="checkbox" name="map['<ww:property value="user.username"/>.write']">
- </ww:else>
- <ww:if test="delete == true">
- <input type="checkbox" name="map['<ww:property value="user.username"/>.delete']" checked="true">
- </ww:if>
- <ww:else>
- <input type="checkbox" name="map['<ww:property value="user.username"/>.delete']">
- </ww:else>
- <ww:if test="execute == true">
- <input type="checkbox" name="map['<ww:property value="user.username"/>.execute']" checked="true">
- </ww:if>
- <ww:else>
- <input type="checkbox" name="map['<ww:property value="user.username"/>.execute']">
- </ww:else>
- <ww:if test="administer == true">
- <input type="checkbox" name="map['<ww:property value="user.username"/>.administer']" checked="true">
- </ww:if>
- <ww:else>
- <input type="checkbox" name="map['<ww:property value="user.username"/>.administer']">
- </ww:else>
-
- <br/>
- </ww:iterator>
-
- <input type="submit" value="Save"/>
- </form>
+ <div class="eXtremeTable">
+ <form action="projectGroupPermissions!save.action">
+ <table id="ec_table" border="1" cellspacing="2" cellpadding="3" class="tableRegion" width="100%">
+ <thead>
+ <tr>
+ <td class="tableHeader"><ww:text name="projectView.username"/></td>
+ <td class="tableHeader"><center><ww:text name="projectView.role.view"/></center></td>
+ <td class="tableHeader"><center><ww:text name="projectView.role.edit"/></center></td>
+ <td class="tableHeader"><center><ww:text name="projectView.role.delete"/></center></td>
+ <td class="tableHeader"><center><ww:text name="projectView.role.build"/></center></td>
+ <td class="tableHeader"><center><ww:text name="projectView.role.administer"/></center></td>
+ </tr>
+ </thead>
+ <tbody class="tableBody">
+ <ww:iterator value="users" id="user" status="rowCounter">
+
+ <ww:set name="view" value="<ww:property value='view'/>"/>
+ <ww:set name="edit" value="<ww:property value='edit'/>"/>
+ <ww:set name="delete" value="<ww:property value='delete'/>"/>
+ <ww:set name="build" value="<ww:property value='build'/>"/>
+ <ww:set name="administer" value="<ww:property value='administer'/>"/>
+
+ <tr class="<ww:if test="#rowCounter.odd == true">odd</ww:if><ww:else>even</ww:else>">
+ <td><ww:property value="user.username"/></td>
+ <td width=100>
+ <center>
+ <ww:if test="read == true">
+ <input type="checkbox" name="map['<ww:property value="user.username"/>.read']" checked="true">
+ </ww:if>
+ <ww:else>
+ <input type="checkbox" name="map['<ww:property value="user.username"/>.read']">
+ </ww:else>
+ </center>
+ </td>
+ <td width=100>
+ <center>
+ <ww:if test="write == true">
+ <input type="checkbox" name="map['<ww:property value="user.username"/>.write']" checked="true">
+ </ww:if>
+ <ww:else>
+ <input type="checkbox" name="map['<ww:property value="user.username"/>.write']">
+ </ww:else>
+ </center>
+ </td>
+ <td width=100>
+ <center>
+ <ww:if test="delete == true">
+ <input type="checkbox" name="map['<ww:property value="user.username"/>.delete']" checked="true">
+ </ww:if>
+ <ww:else>
+ <input type="checkbox" name="map['<ww:property value="user.username"/>.delete']">
+ </ww:else>
+ </center>
+ </td>
+ <td width=100>
+ <center>
+ <ww:if test="execute == true">
+ <input type="checkbox" name="map['<ww:property value="user.username"/>.execute']" checked="true">
+ </ww:if>
+ <ww:else>
+ <input type="checkbox" name="map['<ww:property value="user.username"/>.execute']">
+ </ww:else>
+ </center>
+ </td>
+ <td width=100>
+ <center>
+ <ww:if test="administer == true">
+ <input type="checkbox" name="map['<ww:property value="user.username"/>.administer']" checked="true">
+ </ww:if>
+ <ww:else>
+ <input type="checkbox" name="map['<ww:property value="user.username"/>.administer']">
+ </ww:else>
+ </center>
+ </td>
+ </tr>
+ </ww:iterator>
+ </tbody>
+ </table>
+ <input type="submit" value="Save"/>
+ </form>
+ </div>
</div>
</body>
</ww:i18n>