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>