]> source.dussan.org Git - archiva.git/commitdiff
add buttons to switch from users assigned role view to update view
authorOlivier Lamy <olamy@apache.org>
Wed, 4 Jan 2012 08:50:59 +0000 (08:50 +0000)
committerOlivier Lamy <olamy@apache.org>
Wed, 4 Jan 2012 08:50:59 +0000 (08:50 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1227083 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 ec1b22e7264c4b6ce5d2c74751dbd2ee9dad6887..f5bd67b285a08792a0aa2c68152fa5a51f924629 100644 (file)
@@ -67,6 +67,15 @@ $(function() {
         }
       );
     }
+
+    this.updateMode=function(){
+      $("#main-content #role-list-users").hide();
+      $("#main-content #role-edit-users").show();
+    }
+    this.viewMode=function(){
+      $("#main-content #role-edit-users").hide();
+      $("#main-content #role-list-users").show();
+    }
   }
 
   /**
index 79e3841decf35f997adbc6bd92e60f629fec2848..9b630d5ed690ca6cc9287e3b884c101cd0d8f097 100644 (file)
   <div class="page-header">
     <h3>${$.i18n.prop('role.edit.users.defined.in.current.role')}</h3>
   </div>
+  <div id="role-list-users">
+    {{if $data.users}}
+        <ul>
+        {{each users}}
+          <li>${$value.fullName} - ( ${$value.username} - ${$value.email} ) </li>
+        {{/each}}
+        </ul>
+    {{else}}
+      ${$.i18n.prop('role.edit.no.user.defined')}
+    {{/if}}
 
-  {{if $data.users}}
-      <ul>
-      {{each users}}
-        <li>${$value.fullName} - ( ${$value.username} - ${$value.email} ) </li>
-      {{/each}}
-      </ul>
-  {{else}}
-    ${$.i18n.prop('role.edit.no.user.defined')}
-  {{/if}}
+    <button class="btn" data-bind="click:updateMode">${$.i18n.prop('role.update.mode')}</button>
+
+  </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>
     </div>
       <select data-bind="options: users ,optionsText: 'username',selectedOptions:selectedUsers" multiple="true" id="role-edit-affected-users"></select>
     </div>
     <button class="btn" data-bind="click: saveUsers">${$.i18n.prop('save')}</button>
+    <br/>
+    <button class="btn" data-bind="click:viewMode">${$.i18n.prop('role.view.mode')}</button>
   </div>
 
 </script>