You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by ol...@apache.org on 2012/02/15 00:00:23 UTC

svn commit: r1244262 - in /archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva: repository-groups.js templates/repository-groups.html

Author: olamy
Date: Tue Feb 14 23:00:22 2012
New Revision: 1244262

URL: http://svn.apache.org/viewvc?rev=1244262&view=rev
Log:
[MRM-1575] rewrite repositories group page
add save button in the edit page

Modified:
    archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repository-groups.js
    archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/repository-groups.html

Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repository-groups.js
URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repository-groups.js?rev=1244262&r1=1244261&r2=1244262&view=diff
==============================================================================
--- archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repository-groups.js (original)
+++ archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repository-groups.js Tue Feb 14 23:00:22 2012
@@ -52,7 +52,9 @@ $(function() {
       self.repositoryGroup.repositories(repositories);
       self.repositoryGroup.modified(true);
     }
-
+    this.saveRepositoryGroup=function(repositoryGroup){
+      self.repositoryGroupsViewModel.saveRepositoryGroup(repositoryGroup);
+    }
   }
 
   RepositoryGroupsViewModel=function(){
@@ -76,7 +78,7 @@ $(function() {
     }
 
     this.saveRepositoryGroup=function(repositoryGroup){
-        repositoryGroup.managedRepositories([]);
+        clearUserMessages();
         $.ajax("restServices/archivaServices/repositoryGroupService/updateRepositoryGroup",
           {
             type: "POST",

Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/repository-groups.html
URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/repository-groups.html?rev=1244262&r1=1244261&r2=1244262&view=diff
==============================================================================
--- archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/repository-groups.html (original)
+++ archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/repository-groups.html Tue Feb 14 23:00:22 2012
@@ -35,10 +35,10 @@
       </div>
     </div>
     <div id="repository-groups-edit" class="tab-pane active">
-        <div id="repository-groups-edit-div" data-bind='template:{name:"repository-group-edit-tmpl"}'></div>
-        <div id="repository-groups-edit-order-div"
-             data-bind="sortable: { template: 'repository-group-edit-order-tmpl',data:repositoryGroup.managedRepositories,afterMove: repositoryMoved}">
-        </div>
+      <div id="repository-groups-edit-div" data-bind='template:{name:"repository-group-edit-tmpl"}'></div>
+      <div id="repository-groups-edit-order-div"
+           data-bind="sortable: { template: 'repository-group-edit-order-tmpl',data:repositoryGroup.managedRepositories,afterMove: repositoryMoved}">
+      </div>
     </div>
   </div>  
 </script>
@@ -87,6 +87,7 @@
 </script>
 
 <script id="repository-group-edit-tmpl" type="text/html">
+  <div class="row-fluid">
   {{if update}}
     <div class="dotted span7">
       <blockquote>
@@ -98,18 +99,27 @@
       </blockquote>
     </div>
   {{else}}
-  <form id="repository-group-edit-form" class="form-horizontal">
-    <fieldset id="repository-group-edit-fieldset">
-      <div class="control-group">
-        <label class="control-label" for="id">${$.i18n.prop('id')}</label>
-        <div class="controls">
-            <input type="text" class="xlarge required" id="id" name="id" size="50"
+    <div class="dotted span7">
+      <form id="repository-group-edit-form" class="form-horizontal">
+        <fieldset id="repository-group-edit-fieldset">
+          <div class="control-group">
+            <label class="control-label" for="id">${$.i18n.prop('id')}</label>
+            <div class="controls">
+              <input type="text" class="xlarge required" id="id" name="id" size="50"
                    data-bind="value: repositoryGroup.id,css:{'uneditable-input': update},readonly:update"/>
-        </div>
-      </div>
-    </fieldset>
-  </form>
+            </div>
+          </div>
+        </fieldset>
+      </form>
+    </div>
   {{/if}}
+  {{if repositoryGroup.modified()}}
+    <div class="span3">
+      <a href="#" class="btn btn-warning" data-bind="click: function(){saveRepositoryGroup(repositoryGroup)}">${$.i18n.prop('save')}</a>
+    </div>
+    <br/>
+  {{/if}}
+  </div>
 </script>
 
 <script id="repository-group-edit-order-tmpl" type="text/html">