You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by it...@apache.org on 2010/07/05 14:38:11 UTC
svn commit: r960583 - in
/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface:
./ staticweb/js/
Author: ito
Date: Mon Jul 5 12:38:11 2010
New Revision: 960583
URL: http://svn.apache.org/viewvc?rev=960583&view=rev
Log:
manually added permissions are displayed and BasePermissionRole is editable
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/role-overview-template.xhtml
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/role-permission-template.xhtml
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/staticweb/js/usermanager-role-overview.js
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/user-permission-template.xhtml
Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/role-overview-template.xhtml
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/role-overview-template.xhtml?rev=960583&r1=960582&r2=960583&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/role-overview-template.xhtml (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/role-overview-template.xhtml Mon Jul 5 12:38:11 2010
@@ -54,18 +54,7 @@ resultDocModifier.addNodes2Elem("tx-cont
<tr id={role/dc("title")*}>
<td>
{
- var isBaseRole:Boolean = false
- for (rdfType <- (role/rdf("type"))) yield {
- if (rdfType.getNode.equals(permission("BaseRole"))) {
- isBaseRole = true;
- } else {}
- }
- if (!isBaseRole) {
- <input type="checkbox" value={role/dc("title")*}/>
- } else {
- <input type="checkbox" disabled="disabled" value={role/dc("title")*}/>
- }
-
+ <input type="checkbox" value={role/dc("title")*}/>
}
</td>
<td>{role/dc("title")*}</td>
Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/role-permission-template.xhtml
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/role-permission-template.xhtml?rev=960583&r1=960582&r2=960583&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/role-permission-template.xhtml (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/role-permission-template.xhtml Mon Jul 5 12:38:11 2010
@@ -16,7 +16,7 @@ resultDocModifier.addNodes2Elem("tx-modu
resultDocModifier.addNodes2Elem("tx-contextual-buttons-ol", <li><a id="editButton" class="tx-button tx-button-generic" href="list-roles">Back to Overview</a></li>);
resultDocModifier.addNodes2Elem("tx-contextual-buttons-ol", <li><a id="saveButton" class="tx-button tx-button-create tx-inactive" href="#">Save Permissions</a></li>);
-var allRolePermissions = "Permissions:";
+var allRolePermissions = "";
for (perm <- (res/umr("role")/permission("hasPermission"))) {
allRolePermissions = allRolePermissions + "," + (perm/permission("javaPermissionEntry")*)
}
@@ -39,11 +39,11 @@ for (perm <- (res/umr("role")/permission
</thead>
<tbody>
{for (perm <- (res/umr("permission"))) yield {
+ val javaPermission = (perm/permission("javaPermissionEntry")*);
<tr>
- <td>{
- val javaPermission = (perm/permission("javaPermissionEntry")*);
-
+ <td>{
if(allRolePermissions.contains(javaPermission)) {
+ allRolePermissions = allRolePermissions.replace("," + javaPermission, "")
<input type="checkbox" checked="checked" name="permEntries" value={javaPermission} />
} else {
<input type="checkbox" name="permEntries" value={javaPermission} />
@@ -54,10 +54,23 @@ for (perm <- (res/umr("role")/permission
<td><span style="line-height: 1.5em;">{perm/dct("title")*}</span></td>
<td><span style="line-height: 1.5em;">{perm/dct("description")*}</span></td>
- <td><span style="line-height: 1.5em;">{perm/permission("javaPermissionEntry")*}</span></td>
+ <td><span style="line-height: 1.5em;">{javaPermission}</span></td>
</tr>
}
}
+ {
+ val otherRolePermissions = allRolePermissions.split(",")
+ for(perm <- otherRolePermissions) yield {
+ ifx(!perm.equals("")) {
+ <tr>
+ <td><input type="checkbox" checked="checked" name="permEntries" value={perm} /></td>
+ <td><span style="line-height: 1.5em;"></span></td>
+ <td><span style="line-height: 1.5em;"></span></td>
+ <td><span style="line-height: 1.5em;">{perm}</span></td>
+ </tr>
+ }
+ }
+ }
</tbody>
</table>
</form>
Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/staticweb/js/usermanager-role-overview.js
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/staticweb/js/usermanager-role-overview.js?rev=960583&r1=960582&r2=960583&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/staticweb/js/usermanager-role-overview.js (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/staticweb/js/usermanager-role-overview.js Mon Jul 5 12:38:11 2010
@@ -12,14 +12,18 @@ RoleManager.initButtons = function() {
var counter = 1;
activatedCheckBoxes.each(function() {
var title = $(this).val();
- var options = new AjaxOptions("delete-role-" + counter, "deleting role ", function(data) {
- $("#" + title).remove();
- });
- options.type = "POST";
- options.url = "./delete-role";
- options.data = {"roleTitle": title};
- $.ajax(options);
- counter++;
+ if(title != "BasePermissionsRole") {
+ var options = new AjaxOptions("delete-role-" + counter, "deleting role ", function(data) {
+ $("#" + title).remove();
+ });
+ options.type = "POST";
+ options.url = "./delete-role";
+ options.data = {"roleTitle": title};
+ $.ajax(options);
+ counter++;
+ } else {
+ AlertMessage.show(undefined, "Could not delete BasePermissionsRole", "Alert", "Ok");
+ }
});
}
});
Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/user-permission-template.xhtml
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/user-permission-template.xhtml?rev=960583&r1=960582&r2=960583&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/user-permission-template.xhtml (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/user-permission-template.xhtml Mon Jul 5 12:38:11 2010
@@ -17,14 +17,16 @@ resultDocModifier.addNodes2Elem("tx-modu
resultDocModifier.addNodes2Elem("tx-contextual-buttons-ol", <li><a id="backButton" class="tx-button tx-button-generic" href="list-users">Back to Overview</a></li>);
resultDocModifier.addNodes2Elem("tx-contextual-buttons-ol", <li><a id="saveButton" class="tx-button tx-button-create tx-inactive" href="#">Save Permissions</a></li>);
-var allUserPermissions = "Permissions:";
+var allUserPermissions = "";
for (perm <- (res/umr("user")/permission("hasPermission"))) {
allUserPermissions = allUserPermissions + "," + (perm/permission("javaPermissionEntry")*)
}
-var rolePermissions = "Permissions:";
+var rolePermissions = "";
for (role <- (res/umr("user")/sioc("has_function"))) {
- rolePermissions = rolePermissions + "," + (role/permission("hasPermission")/permission("javaPermissionEntry")*);
+ for (rolePerm <- (role/permission("hasPermission"))) {
+ rolePermissions = rolePermissions + "," + (rolePerm/permission("javaPermissionEntry")*);
+ }
}
<div id="tx-content">
@@ -46,13 +48,15 @@ for (role <- (res/umr("user")/sioc("has_
</thead>
<tbody>
{for (perm <- (res/umr("permission"))) yield {
+ val javaPermission = (perm/permission("javaPermissionEntry")*);
<tr>
- <td>{
- val javaPermission = (perm/permission("javaPermissionEntry")*);
+ <td>{
if(rolePermissions.contains(javaPermission)) {
+ rolePermissions = rolePermissions.replace("," + javaPermission, "")
<input type="checkbox" checked="checked" disabled="disabled" value={javaPermission} />
} else {
if(allUserPermissions.contains(javaPermission)) {
+ allUserPermissions = allUserPermissions.replace("," + javaPermission, "")
<input type="checkbox" checked="checked" name="permEntries" value={javaPermission} />
} else {
<input type="checkbox" name="permEntries" value={javaPermission} />
@@ -63,10 +67,36 @@ for (role <- (res/umr("user")/sioc("has_
<td><span style="line-height: 1.5em;">{perm/dct("title")*}</span></td>
<td><span style="line-height: 1.5em;">{perm/dct("description")*}</span></td>
- <td><span style="line-height: 1.5em;">{perm/permission("javaPermissionEntry")*}</span></td>
+ <td><span style="line-height: 1.5em;">{javaPermission}</span></td>
</tr>
}
}
+ {
+ val otherUserPermissions = allUserPermissions.split(",")
+ for(perm <- otherUserPermissions) yield {
+ ifx(!perm.equals("")) {
+ <tr>
+ <td><input type="checkbox" checked="checked" name="permEntries" value={perm} /></td>
+ <td><span style="line-height: 1.5em;"></span></td>
+ <td><span style="line-height: 1.5em;"></span></td>
+ <td><span style="line-height: 1.5em;">{perm}</span></td>
+ </tr>
+ }
+ }
+ }
+ {
+ val otherRolePermissions = rolePermissions.split(",")
+ for(perm <- otherRolePermissions) yield {
+ ifx(!perm.equals("")) {
+ <tr>
+ <td><input type="checkbox" checked="checked" disabled="disabled" name="permEntries" value={perm} /></td>
+ <td><span style="line-height: 1.5em;"></span></td>
+ <td><span style="line-height: 1.5em;"></span></td>
+ <td><span style="line-height: 1.5em;">{perm}</span></td>
+ </tr>
+ }
+ }
+ }
</tbody>
</table>
</form>