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">