[Kimchi-devel] [PATCH] Bug 546 Fix: Network button state issue

huoyuxin at linux.vnet.ibm.com huoyuxin at linux.vnet.ibm.com
Mon Dec 8 06:00:05 UTC 2014


From: Yu Xin Huo <huoyuxin at linux.vnet.ibm.com>

Signed-off-by: Yu Xin Huo <huoyuxin at linux.vnet.ibm.com>
---
 ui/js/src/kimchi.network.js |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/ui/js/src/kimchi.network.js b/ui/js/src/kimchi.network.js
index 7194f93..34448f8 100644
--- a/ui/js/src/kimchi.network.js
+++ b/ui/js/src/kimchi.network.js
@@ -184,6 +184,11 @@ kimchi.addNetworkActions = function(network) {
 kimchi.initNetworkCreation = function() {
     $("#networkAdd").on("click", function() {
         kimchi.openNetworkDialog(function() {
+            var errorCallback = function(){
+                $("#networkFormOk").button("enable");
+                $("#networkName").removeAttr("readonly");
+                $("#networkFormOk span").text(i18n.KCHAPI6005M);
+            };
             var network = kimchi.getNetworkDialogValues();
             var data = {
                 name : network.name,
@@ -196,6 +201,7 @@ kimchi.initNetworkCreation = function() {
                     data.vlan_id = network.vlan_id;
                     if (!(data.vlan_id >=1 && data.vlan_id <= 4094)) {
                         kimchi.message.error.code('KCHNET6001E');
+                        errorCallback();
                         return;
                     }
                 }
@@ -209,9 +215,7 @@ kimchi.initNetworkCreation = function() {
                 $("#networkConfig").dialog("close");
             }, function(data) {
                 kimchi.message.error(data.responseJSON.reason);
-                $("#networkFormOk").button("enable");
-                $("#networkName").removeAttr("readonly");
-                $("#networkFormOk span").text(i18n.KCHAPI6005M);
+                errorCallback();
             });
         });
     });
-- 
1.7.1




More information about the Kimchi-devel mailing list