diff --git a/components/editorControls/macrocontainer/Editor.cs b/components/editorControls/macrocontainer/Editor.cs
index 3d04511190..41cc44cd1f 100644
--- a/components/editorControls/macrocontainer/Editor.cs
+++ b/components/editorControls/macrocontainer/Editor.cs
@@ -12,10 +12,12 @@ using System.Text.RegularExpressions;
using ClientDependency.Core;
using System.Web;
using ClientDependency.Core.Controls;
+using umbraco.presentation;
namespace umbraco.editorControls.macrocontainer
{
+ [ClientDependency(100, ClientDependencyType.Javascript, "js/sortable/jquery-ui-1.7.2.custom.min.js", "UmbracoRoot")]
public class Editor : UpdatePanel, IDataEditor
{
private IData _data;
@@ -43,7 +45,12 @@ namespace umbraco.editorControls.macrocontainer
base.Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "subModal", "");
- ajaxHelpers.EnsureLegacyCalls(base.Page);
+
+ if (!UmbracoContext.Current.LiveEditingContext.Enabled)
+ presentation.webservices.ajaxHelpers.EnsureLegacyCalls(base.Page);
+ else
+ ClientDependencyLoader.Instance.RegisterDependency("webservices/legacyAjaxCalls.asmx/js", "UmbracoRoot", ClientDependencyType.Javascript);
+
@@ -160,16 +167,22 @@ namespace umbraco.editorControls.macrocontainer
base.OnLoad(e);
// And a reference to the macro container calls
- ScriptManager sm = ScriptManager.GetCurrent(base.Page);
- ServiceReference webservicePath = new ServiceReference(GlobalSettings.Path + "/webservices/MacroContainerService.asmx");
+ if (!UmbracoContext.Current.LiveEditingContext.Enabled)
+ {
+ ScriptManager sm = ScriptManager.GetCurrent(base.Page);
+ ServiceReference webservicePath = new ServiceReference(GlobalSettings.Path + "/webservices/MacroContainerService.asmx");
- if (!sm.Services.Contains(webservicePath))
- sm.Services.Add(webservicePath);
+ if (!sm.Services.Contains(webservicePath))
+ sm.Services.Add(webservicePath);
+ }
+ else
+ {
+ ClientDependencyLoader.Instance.RegisterDependency("webservices/MacroContainerService.asmx/js", "UmbracoRoot", ClientDependencyType.Javascript);
+ }
-
- ClientDependencyLoader.Instance.RegisterDependency("js/sortable/jquery-ui-1.7.2.custom.min.js",
- "UmbracoRoot", ClientDependencyType.Javascript);
+ //ClientDependencyLoader.Instance.RegisterDependency("js/sortable/jquery-ui-1.7.2.custom.min.js",
+ // "UmbracoRoot", ClientDependencyType.Javascript);