Author: olamy
Date: Sat Dec 31 13:55:25 2011
New Revision: 1226091

URL: http://svn.apache.org/viewvc?rev=1226091&view=rev
Log:
role description is now updatable

Modified:
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/roles.js
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/roles-tmpl.html

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/roles.js
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/roles.js?rev=1226091&r1=1226090&r2=1226091&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/roles.js
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/roles.js
 Sat Dec 31 13:55:25 2011
@@ -64,6 +64,29 @@ $(function() {
     );
   }
 
+  saveRoleDescription=function(){
+    var roleName = $("#editRoleTable #role-edit-name").html();
+    var description = $("#editRoleTable #role-edit-description").val();
+    clearUserMessages();
+    var url = 
"restServices/redbackServices/roleManagementService/updateRoleDescription?";
+    url += "roleName="+encodeURIComponent(roleName);
+    url += "&roleDescription="+encodeURIComponent(description);
+    $.ajax(url,
+      {
+        type: "GET",
+        dataType: 'json',
+        success: function(data) {
+          $.log("role description updated");
+          displaySuccessMessage($.i18n.prop("role.updated",roleName));
+        },
+        error: function(data){
+          displayErrorMessage("error updating role description");
+        }
+      }
+    );
+
+  }
+
   /**
    * @param data Role response from redback rest api
    */

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/roles-tmpl.html
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/roles-tmpl.html?rev=1226091&r1=1226090&r2=1226091&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/roles-tmpl.html
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/templates/roles-tmpl.html
 Sat Dec 31 13:55:25 2011
@@ -50,11 +50,18 @@
     <tbody>
       <tr>
         <td>${$.i18n.prop('name')}:</td>
-        <td>${name}</td>
+        <td id="role-edit-name">${name}</td>
       </tr>
       <tr>
         <td>${$.i18n.prop('description')}:</td>
-        <td>${description}</td>
+        <td><input type="text" id="role-edit-description" 
value="${description}"></td>
+      </tr>
+      <tr>
+        <td colspan="2">
+          <div class="pull-left">
+            <button class="btn" 
onclick="saveRoleDescription();">${$.i18n.prop('save')}</button>
+          </div>
+        </td>
       </tr>
     </tbody>
   </table>


Reply via email to