]> source.dussan.org Git - archiva.git/commitdiff
fix NPE when role doesn't have any users affected
authorOlivier Lamy <olamy@apache.org>
Thu, 5 Jan 2012 15:45:26 +0000 (15:45 +0000)
committerOlivier Lamy <olamy@apache.org>
Thu, 5 Jan 2012 15:45:26 +0000 (15:45 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1227644 13f79535-47bb-0310-9956-ffa450edef68

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

index 40af9865faf3e0cdcf489a38d3bfa0cda2d72af7..da7922d5994b1d5abaddef34eef4d8bfc8ea7f08 100644 (file)
@@ -24,7 +24,7 @@ $(function() {
     this.assignable = ko.observable(assignable);
     this.childRoleNames = ko.observableArray(childRoleNames);//read only
     this.parentRoleNames = ko.observableArray(parentRoleNames);//read only
-    this.users = ko.observableArray(users);
+    this.users = ko.observableArray(users?users:new Array());
     this.parentsRolesUsers = ko.observableArray(parentsRolesUsers);//read only
     this.permissions = ko.observableArray(permissions);//read only
     // when editing a role other users not assign to this role are populated
index b6c9c506f86c8e5cbabf03c92816f2c6e4561c39..63dfdc29f07204c5842e50a61ea50ac80b2884d0 100644 (file)
     {{else}}
       ${$.i18n.prop('role.edit.no.user.defined')}
     {{/if}}
-
-    <input class="btn" type="button" id="role-list-users-update-mode" data-bind="click: updateMode" value="${$.i18n.prop('role.update.mode')}"/>
-
   </div>
 
-  <div id="role-edit-users" class="clearfix ar-multiselect" style="display:none">
+  <div id="role-edit-users" class="clearfix ar-multiselect">
 
     <div class="ar-multiselect-column ar-multiselect-left">
     <select data-bind="options: otherUsers ,optionsText: 'username',selectedOptions:selectedOtherUsers" multiple="true" id="role-edit-available-users"></select>
       <select data-bind="options: users ,optionsText: 'username',selectedOptions:selectedUsers" multiple="true" id="role-edit-affected-users"></select>
     </div>
     <button class="btn" id="role-edit-users-save" data-bind="click: saveUsers">${$.i18n.prop('save')}</button>
-    <br/>
-    <input class="btn" id="role-edit-users-view-mode" type="button" data-bind="click: viewMode" value="${$.i18n.prop('role.view.mode')}"/>
   </div>
 
 </script>