Author: olamy
Date: Tue Oct 2 15:13:53 2012
New Revision: 1392957
URL: http://svn.apache.org/viewvc?rev=1392957&view=rev
Log:
fixing update
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/proxy-connectors-rules.js
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/proxy-connectors-rules.js
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/proxy-connectors-rules.js?rev=1392957&r1=1392956&r2=1392957&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/proxy-connectors-rules.js
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/proxy-connectors-rules.js
Tue Oct 2 15:13:53 2012
@@ -55,11 +55,12 @@ define("archiva.proxy-connectors-rules",
});
}
addProxyConnectorRule=function(proxyConnectorRule){
+ $("#proxy-connector-rule-add-btn" ).button("loading");
$.log("addProxyConnectorRule");
-
self.saveProxyConnectorRule(proxyConnectorRule,"restServices/archivaServices/proxyConnectorRuleService/proxyConnectorRule");
+
self.saveProxyConnectorRule(proxyConnectorRule,"restServices/archivaServices/proxyConnectorRuleService/proxyConnectorRule",true);
}
- this.saveProxyConnectorRule=function(proxyConnectorRule,url){
+
this.saveProxyConnectorRule=function(proxyConnectorRule,url,add,completeFnCallback){
$.log("saveProxyConnectorRule:"+url);
$("#user-messages" ).html(mediumSpinnerImg());
$.ajax(url,
@@ -70,10 +71,12 @@ define("archiva.proxy-connectors-rules",
dataType: 'json',
success: function(data) {
$.log("save proxyConnectorRule
pattern:"+proxyConnectorRule.pattern());
- var
message=$.i18n.prop(self.update?'proxy-connector-rule.updated':'proxy-connector-rule.added',proxyConnectorRule.pattern());
+ var
message=$.i18n.prop(add?'proxy-connector-rule.added':'proxy-connector-rule.updated',proxyConnectorRule.pattern());
displaySuccessMessage(message);
proxyConnectorRule.modified(false);
- self.proxyConnectorRules.push(proxyConnectorRule);
+ if(add){
+ self.proxyConnectorRules.push(proxyConnectorRule);
+ }
activateProxyConnectorRulesGridTab();
},
error: function(data) {
@@ -82,6 +85,9 @@ define("archiva.proxy-connectors-rules",
},
complete:function(data){
removeMediumSpinnerImg("#user-messages");
+ if(completeFnCallback){
+ completeFnCallback();
+ }
}
}
);
@@ -89,13 +95,19 @@ define("archiva.proxy-connectors-rules",
updateProxyConnectorRule=function(proxyConnectorRule){
$.log("updateProxyConnectorRule");
-
self.saveProxyConnectorRule(proxyConnectorRule,"restServices/archivaServices/proxyConnectorRuleService/updateProxyConnectorRule");
+ $("#main-content"
).find("#proxy-connectors-rules-edit-div").find("#proxy-connector-rule-update-btn").button("loading");
+
self.saveProxyConnectorRule(proxyConnectorRule,"restServices/archivaServices/proxyConnectorRuleService/updateProxyConnectorRule",
+ false,
+ function(){
+ $("#proxy-connector-rule-update-btn"
).button("reset");
+ }
+ );
}
removeProxyConnectorRule=function(proxyConnectorRule){
//FIXME modal dialog to confirm
-
+ //$("#proxy-connector-rule-delete-btn" ).button("loading");
$("#user-messages" ).html(mediumSpinnerImg());
$.ajax("restServices/archivaServices/proxyConnectorRuleService/deleteProxyConnectorRule",
{
@@ -113,6 +125,7 @@ define("archiva.proxy-connectors-rules",
},
complete:function(data){
removeMediumSpinnerImg("#user-messages");
+ //$("#proxy-connector-rule-delete-btn" ).button("reset");
}
}
);
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html?rev=1392957&r1=1392956&r2=1392957&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html
(original)
+++
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html
Tue Oct 2 15:13:53 2012
@@ -1303,7 +1303,7 @@
</a>
</td>
<td>
- <a href="#" data-bind="click: function(){
removeProxyConnectorRule(row) }">
+ <a href="#" data-bind="click: function(){
removeProxyConnectorRule(row) }"
data-loading-text="${$.i18n.prop('common.loading')}">
<span class="btn btn-danger">
<i class="icon-trash icon-white"/>
</span>
@@ -1311,7 +1311,8 @@
</td>
<td>
{{if row.modified()}}
- <a href="#" class="btn btn-warning" data-bind="click:
function(){ updateProxyConnectorRule(row) }">${$.i18n.prop('save')}</a>
+ <a href="#" id="proxy-connector-rule-update-btn" class="btn
btn-warning" data-loading-text="${$.i18n.prop('common.loading')}"
+ data-bind="click: function(){ updateProxyConnectorRule(row)
}">${$.i18n.prop('save')}</a>
{{/if}}
</td>
</tr>
@@ -1357,8 +1358,15 @@
{{/if}}
{{if proxyConnectorRule.modified()}}
<div class="span3">
- <a href="#" class="btn btn-warning" data-bind="click:
function(){addProxyConnectorRule(proxyConnectorRule)}">${$.i18n.prop('save')}</a>
+ {{if update}}
+ <a href="#" class="btn btn-warning"
data-loading-text="${$.i18n.prop('common.loading')}"
+ id="proxy-connector-rule-update-btn" data-bind="click:
function(){updateProxyConnectorRule(proxyConnectorRule)}">${$.i18n.prop('update')}</a>
+ {{else}}
+ <a href="#" class="btn btn-warning"
data-loading-text="${$.i18n.prop('common.loading')}"
+ id="proxy-connector-rule-add-btn" data-bind="click:
function(){addProxyConnectorRule(proxyConnectorRule)}">${$.i18n.prop('add')}</a>
+ {{/if}}
</div>
+
<br/>
{{/if}}
</div>