Author: olamy
Date: Mon Dec 19 22:38:30 2011
New Revision: 1220982

URL: http://svn.apache.org/viewvc?rev=1220982&view=rev
Log:
display assignedRoles for a user in user edition

Modified:
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/user-edit.html
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/user-grids.html
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/users.js

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/user-edit.html
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/user-edit.html?rev=1220982&r1=1220981&r2=1220982&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/user-edit.html
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/user-edit.html
 Mon Dec 19 22:38:30 2011
@@ -1,4 +1,7 @@
 <script id='redback/user-edit-tmpl' type='text/x-jquery-tmpl'>
+
+  <div class="row">
+    <div class="span10 columns">
     <form id="user-create">
       <fieldset id="user-create-fieldset">
         <div class="clearfix">
@@ -57,4 +60,14 @@
       <button data-bind="click: save" class="btn" 
id="user-create-form-register-button">${i18n('save')}</button>
       <button class="btn" 
id="user-create-form-cancel-button">${i18n('cancel')}</button>
     </form>
+    </div>
+    <div class="span6 columns" id="user-edit-roles-view" style="display:none">
+      <div class="page-header">
+        <h3>${$.i18n.prop('effective.roles')}</h3>
+      </div>
+    </div>
+  </div>
+
 </script>
+
+

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/user-grids.html
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/user-grids.html?rev=1220982&r1=1220981&r2=1220982&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/user-grids.html
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/user-grids.html
 Mon Dec 19 22:38:30 2011
@@ -109,3 +109,9 @@
       <div id="createUserForm"></div>
     </div>
 </script>
+
+<script id="user_edit_roles_tmpl" type="text/x-jquery-tmpl">
+  <ul>
+    ${name}
+  </ul>
+</script>

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/users.js
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/users.js?rev=1220982&r1=1220981&r2=1220982&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/users.js
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/users.js
 Mon Dec 19 22:38:30 2011
@@ -113,14 +113,8 @@ $(function() {
     this.editUserBox=function(user) {
       window.redbackModel.createUser=false;
       clearUserMessages();
-      //$("#main-content #user-edit").remove();
-      $("#main-content").append("<div id='user-edit'></div>");
-      //$("#main-content #user-edit").attr("data-bind",'template: 
{name:"redback/user-edit-tmpl",data: user}');
       $("#main-content #createUserForm").attr("data-bind",'template: 
{name:"redback/user-edit-tmpl",data: user}');
 
-      //$("#main-content #user-create").remove();
-      //$("#main-content #user-edit").show();
-
       var viewModel = new userViewModel(user);
 
       ko.applyBindings(viewModel,$("#main-content #createUserForm").get(0));
@@ -153,6 +147,17 @@ $(function() {
         user.update();
       });
 
+      
$.ajax("restServices/redbackServices/roleManagementService/getEffectivelyAssignedRoles/"+user.username(),
 {
+          type: "GET",
+          async: false,
+          dataType: 'json',
+          success: function(data) {
+            $( "#user-edit-roles-view" ).append( 
jQuery("#user_edit_roles_tmpl" ).tmpl( data.role ) );
+            $("#user-edit-roles-view").show();
+          }
+        }
+      );
+
     }
   }
 


Reply via email to