From 77771ec7218120fcf80382b0a89e7787b67eec3f Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Mon, 2 Apr 2012 12:38:33 +0000 Subject: [PATCH] correctly display spinner when loading network proxies git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1308322 13f79535-47bb-0310-9956-ffa450edef68 --- .../main/webapp/js/archiva/network-proxies.js | 97 +++++++++---------- 1 file changed, 48 insertions(+), 49 deletions(-) diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/network-proxies.js b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/network-proxies.js index d3ae12590..dbeb76a11 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/network-proxies.js +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/network-proxies.js @@ -204,60 +204,59 @@ define("archiva.network-proxies",["jquery","i18n","jquery.tmpl","bootstrap","jqu clearUserMessages(); var mainContent = $("#main-content"); mainContent.html(mediumSpinnerImg()); - mainContent.html($("#networkProxiesMain").tmpl()); - mainContent.find("#network-proxies-view-tabs a:first").tab('show'); - - var networkProxiesViewModel = new NetworkProxiesViewModel(); - - mainContent.find("#network-proxies-view-tabs").on('show', function (e) { - if ($(e.target).attr("href")=="#network-proxies-edit") { - var viewModel = new NetworkProxyViewModel(new NetworkProxy(),false,networkProxiesViewModel); - ko.applyBindings(viewModel,$("#main-content #network-proxies-edit").get(0)); - activateNetworkProxyFormValidation(); - clearUserMessages(); - } - if ($(e.target).attr("href")=="#network-proxies-view") { - $("#main-content #network-proxies-view-tabs-li-edit a").html($.i18n.prop("add")); - clearUserMessages(); - } - - }); loadNetworkProxies( function(data) { - networkProxiesViewModel.networkProxies(mapNetworkProxies(data)); - networkProxiesViewModel.gridViewModel = new ko.simpleGrid.viewModel({ - data: networkProxiesViewModel.networkProxies, - columns: [ - { - headerText: $.i18n.prop('identifier'), - rowText: "id" - }, - { - headerText: $.i18n.prop('protocol'), - rowText: "protocol" - }, - { - headerText: $.i18n.prop('host'), - rowText: "host" - }, - { - headerText: $.i18n.prop('port'), - rowText: "port" - }, - { - headerText: $.i18n.prop('username'), - rowText: "username" - } - ], - pageSize: 5, - gridUpdateCallBack: function(networkProxy){ - $("#main-content #networkProxiesTable [title]").tooltip(); + var networkProxiesViewModel = new NetworkProxiesViewModel(); + mainContent.html($("#networkProxiesMain").tmpl()); + mainContent.find("#network-proxies-view-tabs a:first").tab('show'); + + mainContent.find("#network-proxies-view-tabs").on('show', function (e) { + if ($(e.target).attr("href")=="#network-proxies-edit") { + var viewModel = new NetworkProxyViewModel(new NetworkProxy(),false,networkProxiesViewModel); + ko.applyBindings(viewModel,$("#main-content #network-proxies-edit").get(0)); + activateNetworkProxyFormValidation(); + clearUserMessages(); + } + if ($(e.target).attr("href")=="#network-proxies-view") { + $("#main-content #network-proxies-view-tabs-li-edit a").html($.i18n.prop("add")); + clearUserMessages(); + } + + }); + networkProxiesViewModel.networkProxies(mapNetworkProxies(data)); + networkProxiesViewModel.gridViewModel = new ko.simpleGrid.viewModel({ + data: networkProxiesViewModel.networkProxies, + columns: [ + { + headerText: $.i18n.prop('identifier'), + rowText: "id" + }, + { + headerText: $.i18n.prop('protocol'), + rowText: "protocol" + }, + { + headerText: $.i18n.prop('host'), + rowText: "host" + }, + { + headerText: $.i18n.prop('port'), + rowText: "port" + }, + { + headerText: $.i18n.prop('username'), + rowText: "username" } - }); - ko.applyBindings(networkProxiesViewModel,$("#main-content #network-proxies-view").get(0)); - } + ], + pageSize: 5, + gridUpdateCallBack: function(networkProxy){ + $("#main-content #networkProxiesTable [title]").tooltip(); + } + }); + ko.applyBindings(networkProxiesViewModel,$("#main-content #network-proxies-view").get(0)); + } ) }