private void InitJs(IRequiredClientResourceList instance) { List <string> scripts; List <string> css; var scriptContent = "var epi = epi||{}; epi.EPiServer = epi.EPiServer||{}; epi.EPiServer.Forms = epi.EPiServer.Forms||{};\r\nepi.EPiServer.Forms.InjectFormOwnJQuery = " + EPiServerFormsSection.Instance.InjectFormOwnJQuery.ToString().ToLowerInvariant() + ";epi.EPiServer.Forms.OriginalJQuery = typeof jQuery !== 'undefined' ? jQuery : undefined;"; instance.RequireScriptInline(scriptContent, "EPiServerForms_saveOriginalJQuery.js", new List <string>()) .AtHeader(); if (EPiServerFormsSection.Instance.InjectFormOwnJQuery) { var list2 = new List <string> { "EPiServerForms_saveOriginalJQuery.js" }; instance.RequireScript( ModuleHelper.GetWebResourceUrl(typeof(FormContainerBlockController), "EPiServer.Forms.ClientResources.ViewMode.jquery-1.7.2.min.js"), "Forms.jquery.js", list2).AtHeader(); } var webResourceContent = ModuleHelper.GetWebResourceContent(typeof(FormContainerBlockController), "EPiServer.Forms.ClientResources.ViewMode.EPiServerForms_prerequisite.js"); FormsExtensions.GetFormExternalResources(out scripts, out css); webResourceContent = webResourceContent .Replace("___CurrentPageLink___", FormsExtensions.GetCurrentPageLink().ToString()) .Replace("___CurrentPageLanguage___", FormsExtensions.GetCurrentPageLanguage()) .Replace("___ExternalScriptSources___", scripts.ToJson()) .Replace("___ExternalCssSources___", css.ToJson()) .Replace("___UploadExtensionBlackList___", FormsExtensions.GetUploadExtensionBlackList()) .Replace("___Messages___", FormsExtensions.GetCommonMessages()) .Replace("___LocalizedResources___", FormsExtensions.GetLocalizedResources().ToJson()); var dependencies = new List <string> { "Forms.jquery.js" }; instance.RequireScriptInline(webResourceContent, "EPiServerForms_prerequisite.js", dependencies).AtHeader(); var list6 = new List <string> { "Forms.jquery.js", "EPiServerForms_prerequisite.js" }; instance.RequireScript( ModuleHelper.GetWebResourceUrl(typeof(FormContainerBlockController), "EPiServer.Forms.ClientResources.ViewMode.EPiServerForms.js"), "EPiServerForms.js", list6).AtFooter(); }
/// <summary> /// Requires the client resources used in the view. /// </summary> private void RequireClientResources() { // jQuery.UI is used in autocomplete example. // Add jQuery.UI files to existing client resource bundles or load it from CDN or use any other alternative library. // We use local resources for demo purposes without Internet connection. requiredClientResourceList.RequireStyle(virtualPathResolver.ToAbsolute("~/Static/css/jquery-ui.css")); requiredClientResourceList.RequireScript(virtualPathResolver.ToAbsolute("~/Static/js/jquery-ui.js")).AtFooter(); }
public void RegisterResources(IRequiredClientResourceList requiredResources, HttpContextBase context) { requiredResources.Require("epi.samples.Module.Styles"); requiredResources.Require("epi.samples.Module.FormHandler").AtFooter(); requiredResources.RequireScript("http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.min.js").AtFooter(); requiredResources.Require("jquery.ui").StylesOnly().AtHeader(); requiredResources.Require("jquery.ui").ScriptsOnly().AtFooter(); }
public void RegisterResources(IRequiredClientResourceList requiredResources) { if (HttpContext.Current.User.IsInRole("WebAdmins") || HttpContext.Current.User.IsInRole("WebEditors")) { var content = _routeHelper.Content; if (content != null && content.ContentLink.CompareToIgnoreWorkID(HidingPlace)) { requiredResources.RequireScript("/EpiKitty/catfun.js"); } } }
public void RegisterResources(IRequiredClientResourceList requiredResources) { if (HttpContext.Current.User.IsInRole("WebAdmins") || HttpContext.Current.User.IsInRole("WebEditors")) { var content = _routeHelper.Content; if (content != null && content.ContentLink.CompareToIgnoreWorkID(HidingPlace)) { requiredResources.RequireScriptInline("const kittypath='" + EPiServer.Shell.Paths.ToResource("Ascend.EpiKitty", "kitten.png") + "';"); requiredResources.RequireScript(EPiServer.Shell.Paths.ToResource("Ascend.EpiKitty", "catfun.js")); } } }
public virtual void RegisterResources(IRequiredClientResourceList requiredResources, HttpContextBase context) { if (_configuration.ModuleEnabled) { var instance = ServiceLocator.Current.GetInstance <IPageRouteHelper>(); if (instance.Content != null) { // The user we're tracking var userId = EPiServer.Security.PrincipalInfo.CurrentPrincipal.GetContactId(); // This is the main Sannsyn Recommendation script, it should go on all pages requiredResources.RequireScriptInline(GenerateCrecScript(userId), CrecScriptName, null).AtHeader(); // Register product view only for product / variant content if (instance.Content is EntryContentBase) { requiredResources.RequireScript(GetProductViewTrackingScript(instance.Content, userId)); } } } }
private void RequireClientResources() { requiredClientResourceList.RequireScript(virtualPathResolver.ToAbsolute("~/Static/js/jquery-ui.js")).AtFooter(); }