Pārlūkot izejas kodu

Merge pull request #5284 from GordonSmith/HPCC-9621

HPCC-9621 Fix IE8/XP Issues

Reviewed-By: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Richard Chapman 11 gadi atpakaļ
vecāks
revīzija
2c2c138ae5

+ 7 - 5
esp/files/scripts/ECLPlaygroundWidget.js

@@ -203,11 +203,13 @@ define([
                 } else if (name === "Results" && newValue) {
                     context.stackContainer.selectChild(context.resultsWidget);
                     context.resultsWidget.set("disabled", false);
-                    context.visualizeWidget.set("disabled", false);
-                    context.visualizeWidget.reset();
-                    context.visualizeWidget.init({
-                        Wuid: context.wu.Wuid
-                    });
+                    if (context.visualizeWidget.supportsSvg()) {
+                        context.visualizeWidget.set("disabled", false);
+                        context.visualizeWidget.reset();
+                        context.visualizeWidget.init({
+                            Wuid: context.wu.Wuid
+                        });
+                    }
                 }
             });
             this.wu.monitor();

+ 2 - 2
esp/files/scripts/HPCCPlatformRoxieWidget.js

@@ -24,7 +24,7 @@ define([
 
     "hpcc/_TabContainerWidget",
     "hpcc/QuerySetQueryWidget",
-    "hpcc/PackageMapQueryWidget",
+    //"hpcc/PackageMapQueryWidget",
 
     "dojo/text!../templates/HPCCPlatformRoxieWidget.html",
 
@@ -34,7 +34,7 @@ define([
 
 ], function (declare, lang, i18n, nlsCommon, nlsSpecific,
                 registry,
-                _TabContainerWidget, QuerySetQueryWidget, PackageMapQueryWidget,
+                _TabContainerWidget, QuerySetQueryWidget, /*PackageMapQueryWidget,*/
                 template) {
     return declare("HPCCPlatformRoxieWidget", [_TabContainerWidget], {
         templateString: template,

+ 1 - 1
esp/files/scripts/PackageSourceWidget.js

@@ -27,7 +27,7 @@ define([
 
     "hpcc/WsPackageMaps",
 
-    "dojo/text!../templates/PackageSourceWidget.html",
+    "dojo/text!../templates/PackageSourceWidget.html"
 ],
     function (declare, lang, dom,
             _LayoutWidget, _TemplatedMixin, _WidgetsInTemplateMixin,

+ 4 - 0
esp/files/scripts/VizWidget.js

@@ -114,6 +114,10 @@ define([
         },
 
         //  Implementation  ---
+        supportsSvg:function () {
+            return document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Shape", "1.0");
+        },
+
         onErrorClick: function (line, col) {
         },
 

+ 3 - 0
esp/files/scripts/WUDetailsWidget.js

@@ -116,6 +116,9 @@ define([
             this.resultsWidget = registry.byId(this.id + "_Results");
             this.filesWidget = registry.byId(this.id + "_Files");
             this.vizWidget = registry.byId(this.id + "_Visualize");
+            if (!this.vizWidget.supportsSvg()) {
+                this.vizWidget.set("disabled", true);
+            }
             this.timersWidget = registry.byId(this.id + "_Timers");
             this.graphsWidget = registry.byId(this.id + "_Graphs");
             this.sourceWidget = registry.byId(this.id + "_Source");