Author: olamy
Date: Tue Oct 16 22:04:29 2012
New Revision: 1399016

URL: http://svn.apache.org/viewvc?rev=1399016&view=rev
Log:
add loading state to button while saving datas

Modified:
    
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/DefaultArchivaConfiguration.java
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/proxy-connectors.js
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/DefaultArchivaConfiguration.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/DefaultArchivaConfiguration.java?rev=1399016&r1=1399015&r2=1399016&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/DefaultArchivaConfiguration.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-configuration/src/main/java/org/apache/archiva/configuration/DefaultArchivaConfiguration.java
 Tue Oct 16 22:04:29 2012
@@ -533,7 +533,7 @@ public class DefaultArchivaConfiguration
 
     private void escapeCronExpressions( Configuration configuration )
     {
-        for ( ManagedRepositoryConfiguration c : 
(List<ManagedRepositoryConfiguration>) configuration.getManagedRepositories() )
+        for ( ManagedRepositoryConfiguration c : 
configuration.getManagedRepositories() )
         {
             c.setRefreshCronExpression( escapeCronExpression( 
c.getRefreshCronExpression() ) );
         }

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/proxy-connectors.js
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/proxy-connectors.js?rev=1399016&r1=1399015&r2=1399016&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/proxy-connectors.js
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/proxy-connectors.js
 Tue Oct 16 22:04:29 2012
@@ -204,6 +204,8 @@ define("archiva.proxy-connectors",["jque
     this.save=function(){
       //FIXME data controls !!!
       clearUserMessages();
+      $("#user-messages" ).html(mediumSpinnerImg());
+      $("#proxy-connector-btn-save" ).button("loading");
       // update is delete then add
       if (this.update){
         
$.ajax("restServices/archivaServices/proxyConnectorService/updateProxyConnector",
@@ -220,6 +222,10 @@ define("archiva.proxy-connectors",["jque
             error: function(data) {
               var res = $.parseJSON(data.responseText);
               displayRestError(res);
+            },
+            complete: function(){
+              removeMediumSpinnerImg("#user-messages");
+              $("#proxy-connector-btn-save" ).button("reset");
             }
           }
         );
@@ -240,6 +246,10 @@ define("archiva.proxy-connectors",["jque
             error: function(data) {
               var res = $.parseJSON(data.responseText);
               displayRestError(res);
+            },
+            complete: function(){
+              removeMediumSpinnerImg("#user-messages");
+              $("#proxy-connector-btn-save" ).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=1399016&r1=1399015&r2=1399016&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 16 22:04:29 2012
@@ -1038,7 +1038,7 @@
         </div>
       </fieldset>
 
-      <button id="proxy-connector-btn-save" data-bind="click: save" 
class="btn">${$.i18n.prop('save')}</button>
+      <button id="proxy-connector-btn-save" data-bind="click: save" 
data-loading-text="${$.i18n.prop('common.loading')}" 
class="btn">${$.i18n.prop('save')}</button>
       {{if modified()}}
        ${("#network-proxy-btn-save").button('reset')}
       {{/if}}


Reply via email to