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>