diff --git a/src/Orchard.Web/Modules/Orchard.DesignerTools/Scripts/orchard-designertools-shapetracing.js b/src/Orchard.Web/Modules/Orchard.DesignerTools/Scripts/orchard-designertools-shapetracing.js
index 9f5f1bb6d..3f0fd3b78 100644
--- a/src/Orchard.Web/Modules/Orchard.DesignerTools/Scripts/orchard-designertools-shapetracing.js
+++ b/src/Orchard.Web/Modules/Orchard.DesignerTools/Scripts/orchard-designertools-shapetracing.js
@@ -1,4 +1,4 @@
-(function ($) {
+jQuery(document).ready(function ($) {
$(function () {
// append the shape tracing window container at the end of the document
$('
' +
@@ -405,4 +405,4 @@
return node;
}
-})(jQuery);
+});
diff --git a/src/Orchard.Web/Modules/Orchard.DesignerTools/Services/ShapeTracingFactory.cs b/src/Orchard.Web/Modules/Orchard.DesignerTools/Services/ShapeTracingFactory.cs
index bdee8ea74..5b0e37a70 100644
--- a/src/Orchard.Web/Modules/Orchard.DesignerTools/Services/ShapeTracingFactory.cs
+++ b/src/Orchard.Web/Modules/Orchard.DesignerTools/Services/ShapeTracingFactory.cs
@@ -1,4 +1,5 @@
using System.IO;
+using System.Linq;
using System.Web.Routing;
using System.Xml;
using Orchard.DisplayManagement.Descriptors;
@@ -96,11 +97,11 @@ namespace Orchard.DesignerTools.Services {
context.Shape._Dump = sw.ToString();
}
- shape.Template = descriptor.BindingSource;
+ shape.Template = descriptor.Bindings.Values.FirstOrDefault().BindingSource;
try {
- if (_webSiteFolder.FileExists(descriptor.BindingSource)) {
- shape.TemplateContent = _webSiteFolder.ReadFile(descriptor.BindingSource);
+ if (_webSiteFolder.FileExists(shape.Template)) {
+ shape.TemplateContent = _webSiteFolder.ReadFile(shape.Template);
}
}
catch {