[Kimchi-devel] Fwd: [PATCH] Fix Kimchi UI issues on IE11

Adam King rak at linux.vnet.ibm.com
Fri Feb 21 19:50:21 UTC 2014


I discovered that the Kimchi UI would not render in IE11 due to some
Javascript syntax sensitivity. This patch corrects those issues.

Signed-off-by: Adam King <rak at linux.vnet.ibm.com>
---
  ui/js/src/kimchi.main.js     |  4 ++--
  ui/js/src/kimchi.network.js  | 18 +++++++++---------
  ui/pages/kimchi-ui.html.tmpl |  1 +
  3 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/ui/js/src/kimchi.main.js b/ui/js/src/kimchi.main.js
index 5387495..f652b46 100644
--- a/ui/js/src/kimchi.main.js
+++ b/ui/js/src/kimchi.main.js
@@ -197,7 +197,7 @@ kimchi.getDefaultPage = function(url) {
              if (path) {
                  defautLocation = path.substring(0, path.length - 5);
              }
-        },
+        }
      });
      return defautLocation;
  };
@@ -215,7 +215,7 @@ kimchi.getTabHtml = function(url) {
                  var path = $tab.find('path').text();
                  tabsHtml += "<li><a class='item' href=" + path + ">" + title + "</a></li>";
              });
-        },
+        }
      });
      return tabsHtml;
  };
diff --git a/ui/js/src/kimchi.network.js b/ui/js/src/kimchi.network.js
index c1f87ce..faf1285 100644
--- a/ui/js/src/kimchi.network.js
+++ b/ui/js/src/kimchi.network.js
@@ -135,7 +135,7 @@ kimchi.initNetworkCreation = function() {
              var network = kimchi.getNetworkDialogValues();
              var data = {
                  name : network.name,
-                connection: network.type,
+                connection: network.type
              };
              if (network.type === kimchi.NETWORK_TYPE_BRIDGE) {
                  data.connection = "bridge";
@@ -160,6 +160,13 @@ kimchi.initNetworkCreation = function() {
  };

  kimchi.initNetworkDialog = function() {
+
+    buttonsObj= {};
+    buttonsObj['id'] = "networkFormOk";
+    buttonsObj['text'] = i18n.KCHAPI6005M;
+    buttonsObj['class'] = "ui-button-primary";
+    buttonsObj['disabled'] = true;
+    buttonsObj['click'] = function() { };
      $("#networkConfig").dialog({
          autoOpen : false,
          modal : true,
@@ -174,14 +181,7 @@ kimchi.initNetworkDialog = function() {
          beforeClose : function() {
              kimchi.cleanNetworkDialog();
          },
-        buttons : [ {
-            id : "networkFormOk",
-            text : i18n.KCHAPI6005M,
-            class: "ui-button-primary",
-            disabled: true,
-            click : function() {
-            }
-        } ]
+        buttons : [buttonsObj]
      });
      kimchi.setupNetworkFormEvent();
  };
diff --git a/ui/pages/kimchi-ui.html.tmpl b/ui/pages/kimchi-ui.html.tmpl
index eebe886..31b46eb 100644
--- a/ui/pages/kimchi-ui.html.tmpl
+++ b/ui/pages/kimchi-ui.html.tmpl
@@ -30,6 +30,7 @@
  <head>
  <meta charset="UTF-8">
  <title>Kimchi</title>
+<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
  <link rel="shortcut icon" href="images/logo.ico">
  <link rel="stylesheet" href="$href('libs/themes/base/jquery-ui.min.css')">
-- 
1.8.1.4







More information about the Kimchi-devel mailing list