protected override void OnLoad(EventArgs e) { base.OnLoad(e); ServicesFramework.Instance.RequestAjaxAntiForgerySupport(); jQuery.RegisterDnnJQueryPlugins(Page); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/dnn.searchBox.js"); ClientResourceManager.RegisterStyleSheet(Page, "~/Resources/Shared/stylesheets/dnn.searchBox.css", FileOrder.Css.ModuleCss); ClientResourceManager.RegisterScript(Page, "~/DesktopModules/admin/SearchResults/dnn.searchResult.js"); CultureCode = Thread.CurrentThread.CurrentCulture.ToString(); foreach (string o in SearchContentSources) { var item = new RadComboBoxItem(o, o) { Checked = CheckedScopeItem(o) }; SearchScopeList.Items.Add(item); } SearchScopeList.Localization.AllItemsCheckedString = Localization.GetString("AllFeaturesSelected", Localization.GetResourceFile(this, MyFileName)); SetLastModifiedFilter(); }
protected void Page_Load(object sender, EventArgs e) { jQuery.RequestRegistration(); ClientResourceManager.RegisterStyleSheet(Page, "~/Resources/Shared/components/DropDownList/dnn.DropDownList.css", FileOrder.Css.ModuleCss); ClientResourceManager.RegisterStyleSheet(Page, "~/Resources/Shared/scripts/jquery/dnn.jScrollBar.css", FileOrder.Css.ModuleCss); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/dnn.extensions.js"); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/dnn.jquery.extensions.js"); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/dnn.DataStructures.js"); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/jquery/jquery.mousewheel.js"); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/jquery/dnn.jScrollBar.js"); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/TreeView/dnn.TreeView.js"); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/TreeView/dnn.DynamicTreeView.js"); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/Components/DropDownList/dnn.DropDownList.js"); ClientResourceManager.RegisterScript(Page, "resources/shared/scripts/knockout.js", FileOrder.Js.jQuery); ClientResourceManager.RegisterScript(Page, "resources/shared/scripts/knockout.mapping.js", FileOrder.Js.jQuery + 1); ClientAPI.RegisterClientReference(Page, ClientAPI.ClientNamespaceReferences.dnn); ServicesFramework.Instance.RequestAjaxAntiForgerySupport(); ServicesFramework.Instance.RequestAjaxScriptSupport(); ClientResourceManager.RegisterScript(Page, "desktopmodules/40fingers/seoredirect/js/40F-Common.js", FileOrder.Js.jQuery); ClientResourceManager.RegisterScript(Page, "desktopmodules/40fingers/seoredirect/js/SeoRedirect.js", FileOrder.Js.jQuery); JavaScript.RequestRegistration(CommonJs.DnnPlugins); UnhandledUrlsPanelHeader.Text = String.Format(Localization.GetString("UnhandledUrlsPanelHeader.Text", LocalResourceFile), Config.NoOfEntries); }
protected override void OnInit(EventArgs e) { ClientResourceManager.RegisterStyleSheet(Page, string.Format("{0}Module.css", ControlPath)); ScriptManager.GetCurrent(Page).RegisterPostBackControl(UpdateButton); ScriptManager.GetCurrent(Page).RegisterPostBackControl(CancelButton); base.OnInit(e); }
private void RegisterFields() { Scripts = new List <string>(); List <string> fieldTypes = new List <string>(); JToken options = GetOptions(); if (options != null) { fieldTypes = FieldTypes(options); } Scripts.Add(Page.ResolveUrl("~/DesktopModules/OpenContent/js/lib/handlebars/handlebars.min.js")); Scripts.Add(Page.ResolveUrl("~/DesktopModules/OpenContent/js/alpaca/bootstrap/alpaca.min.js")); Scripts.Add(Page.ResolveUrl("~/DesktopModules/OpenContent/alpaca/js/fields/dnn/CheckboxField.js")); if (fieldTypes.Contains("date") || fieldTypes.Contains("datetime") || fieldTypes.Contains("time")) { //ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/alpaca/js/fields/dnn/DateField.js", FileOrder.Js.DefaultPriority+10, "DnnPageHeaderProvider"); //ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/js/lib/moment/min/moment-with-locales.min.js", FileOrder.Js.DefaultPriority+10, "DnnPageHeaderProvider"); //ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/js/lib/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js", FileOrder.Js.DefaultPriority + 11, "DnnPageHeaderProvider"); ClientResourceManager.RegisterStyleSheet(Page, "~/DesktopModules/OpenContent/js/lib/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.css", FileOrder.Css.DefaultPriority + 11); Scripts.Add(Page.ResolveUrl("~/DesktopModules/OpenContent/alpaca/js/fields/dnn/DateField.js")); Scripts.Add(Page.ResolveUrl("~/DesktopModules/OpenContent/js/lib/moment/min/moment-with-locales.min.js")); Scripts.Add(Page.ResolveUrl("~/DesktopModules/OpenContent/js/lib/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js")); } if (fieldTypes.Contains("summernote") || fieldTypes.Contains("mlsummernote")) { //ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/alpaca/js/fields/dnn/SummernoteField.js", FileOrder.Js.DefaultPriority+10, "DnnPageHeaderProvider"); //ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/js/summernote/summernote.min.js", FileOrder.Js.DefaultPriority+10, "DnnPageHeaderProvider"); ClientResourceManager.RegisterStyleSheet(Page, "~/DesktopModules/OpenContent/js/summernote/summernote.css", FileOrder.Css.DefaultPriority + 10); Scripts.Add(Page.ResolveUrl("~/DesktopModules/OpenContent/alpaca/js/fields/dnn/SummernoteField.js")); Scripts.Add(Page.ResolveUrl("~/DesktopModules/OpenContent/js/summernote/summernote.min.js")); } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); GetSettings(this, EventArgs.Empty); GetPermissions(this, EventArgs.Empty); GetAnnouncements(this, EventArgs.Empty); GetTemplate(this, EventArgs.Empty); GetRenderedTemplate(this, EventArgs.Empty); litAnnouncements.Text = Model.RenderedTemplate; var localTemplate = (BaseTemplate)Model.Template; if (!string.IsNullOrEmpty(localTemplate.JsFile) && File.Exists(Server.MapPath(localTemplate.JsFile))) { // Framework.jQuery.RegisterJQuery(Page); // Should not be required, jQuery is loaded by default ClientResourceManager.RegisterScript(Page, localTemplate.JsFile); } if (!string.IsNullOrEmpty(localTemplate.CssFile) && File.Exists(Server.MapPath(localTemplate.CssFile))) { ClientResourceManager.RegisterStyleSheet(Page, localTemplate.CssFile); } }
protected void Page_Load(object sender, EventArgs e) { try { if (IsPageAdmin() || IsModuleAdmin() || IsUserImpersonated()) { ServicesFramework.Instance.RequestAjaxAntiForgerySupport(); JavaScript.RequestRegistration(CommonJs.jQuery); JavaScript.RequestRegistration(CommonJs.Knockout); if (PortalSettings.UserMode != DotNetNuke.Entities.Portals.PortalSettings.Mode.View) { JavaScript.RequestRegistration(CommonJs.DnnPlugins); } ClientResourceManager.RegisterStyleSheet(Page, "//fonts.googleapis.com/css?family=Montserrat", FileOrder.Css.ModuleCss); ClientResourceManager.RegisterStyleSheet(Page, "//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css", FileOrder.Css.ModuleCss); ClientResourceManager.RegisterStyleSheet(Page, "~/desktopmodules/nbrane/administrationsuite/stylesheet.css", FileOrder.Css.ModuleCss); ClientResourceManager.RegisterScript(Page, "~/desktopmodules/nbrane/administrationsuite/api/controlpanel/loadjs?name=main", FileOrder.Js.DefaultPriority); ClientResourceManager.RegisterScript(Page, "//cdnjs.cloudflare.com/ajax/libs/jquery.blockUI/2.66.0-2013.10.09/jquery.blockUI.min.js", FileOrder.Js.DefaultPriority); } } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }
// Establish module environmental variables, and inject all of the required // script libraries for the project public void RegisterModulePath() { var _modulepath = DotNetNuke.Common.Globals.DesktopModulePath; var _scriptblock = new StringBuilder(); _scriptblock.Append("<script>"); _scriptblock.Append(String.Format("var _modulePath = \"{0}\";", _modulepath)); _scriptblock.Append(String.Format("var _editURL = \"{0}\";", EditUrl())); _scriptblock.Append(String.Format("var _returnURL = \"{0}\";", DotNetNuke.Common.Globals.NavigateURL())); _scriptblock.Append(String.Format("var _serviceURL = \"{0}\";", _modulepath + "/BridgeMail/service/BridgeMaildataservice.svc")); _scriptblock.Append("</script>"); // register scripts if (!Page.IsClientScriptBlockRegistered(STR_ModulePathScript)) { Page.RegisterClientScriptBlock( STR_ModulePathScript, _scriptblock.ToString()); } // register javascript libraries ClientResourceManager.RegisterScript(Page, _modulepath + "/BridgeMail/Scripts/dump.js", 50); ClientResourceManager.RegisterScript(Page, _modulepath + "/BridgeMail/Scripts/knockout-2.0.0.js", 51); ClientResourceManager.RegisterScript(Page, _modulepath + "/BridgeMail/Scripts/knockout.mapping-latest.js", 52); ClientResourceManager.RegisterScript(Page, _modulepath + "/BridgeMail/Scripts/datajs-1.0.2.min.js", 52); ClientResourceManager.RegisterScript(Page, _modulepath + "/BridgeMail/Scripts/jquery.dateFormat.js", 53); ClientResourceManager.RegisterScript(Page, _modulepath + "/BridgeMail/Scripts/ModuleScriptBase.js", 59, "DnnFormBottomProvider"); ClientResourceManager.RegisterStyleSheet(Page, _modulepath + "/BridgeMail/Content/bootstrap.css", 50); }
private void RegisterClientResources() { ClientResourceManager.EnableAsyncPostBackHandler(); //register drop down list required resources ClientResourceManager.RegisterStyleSheet(Page, "~/Resources/Shared/components/DropDownList/dnn.DropDownList.css", FileOrder.Css.ResourceCss); ClientResourceManager.RegisterStyleSheet(Page, "~/Resources/Shared/scripts/jquery/dnn.jScrollBar.css", FileOrder.Css.ResourceCss); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/dnn.extensions.js"); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/dnn.jquery.extensions.js"); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/dnn.DataStructures.js"); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/jquery/jquery.mousewheel.js"); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/jquery/dnn.jScrollBar.js"); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/TreeView/dnn.TreeView.js"); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/TreeView/dnn.DynamicTreeView.js"); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/Components/DropDownList/dnn.DropDownList.js"); ClientResourceManager.RegisterScript(Page, Path.Combine(ControlFolder, "ContentEditorManager/Js/ModuleManager.js")); ClientResourceManager.RegisterScript(Page, Path.Combine(ControlFolder, "ContentEditorManager/Js/ModuleDialog.js")); ClientResourceManager.RegisterScript(Page, Path.Combine(ControlFolder, "ContentEditorManager/Js/ExistingModuleDialog.js")); ClientResourceManager.RegisterScript(Page, Path.Combine(ControlFolder, "ContentEditorManager/Js/ModuleService.js")); ClientResourceManager.RegisterScript(Page, Path.Combine(ControlFolder, "ContentEditorManager/Js/ContentEditor.js")); ClientResourceManager.RegisterStyleSheet(Page, Path.Combine(ControlFolder, "ContentEditorManager/Styles/ContentEditor.css"), CssFileOrder); ServicesFramework.Instance.RequestAjaxScriptSupport(); JavaScript.RequestRegistration(CommonJs.DnnPlugins); //We need to add the Dnn JQuery plugins because the Edit Bar removes the Control Panel from the page JavaScript.RequestRegistration(CommonJs.KnockoutMapping); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/Components/Tokeninput/jquery.tokeninput.js"); ClientResourceManager.RegisterStyleSheet(Page, "~/Resources/Shared/Components/Tokeninput/Themes/token-input-facebook.css"); }
private void RegisterAlpaca(bool bootstrap, bool loadBootstrap) { if (loadBootstrap) { ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/js/bootstrap/js/bootstrap.min.js", FileOrder.Js.DefaultPriority); ClientResourceManager.RegisterStyleSheet(Page, "~/DesktopModules/OpenContent/js/bootstrap/css/bootstrap.min.css", FileOrder.Css.DefaultPriority); } ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/js/lib/handlebars/handlebars.js", FileOrder.Js.DefaultPriority); ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/js/lib/typeahead.js/dist/typeahead.bundle.min.js", FileOrder.Js.DefaultPriority); ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/js/wysihtml/wysihtml-toolbar.js", FileOrder.Js.DefaultPriority + 1); ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/js/wysihtml/parser_rules/advanced_opencontent.js", FileOrder.Js.DefaultPriority + 1); if (bootstrap) { ClientResourceManager.RegisterStyleSheet(Page, "~/DesktopModules/OpenContent/js/alpaca/bootstrap/alpaca.css", FileOrder.Css.DefaultPriority); ClientResourceManager.RegisterStyleSheet(Page, "~/DesktopModules/OpenContent/alpaca/css/alpaca-dnnbootstrap.css", FileOrder.Css.DefaultPriority); ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/js/alpaca/bootstrap/alpaca.js", FileOrder.Js.DefaultPriority + 1); ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/alpaca/js/views/dnnbootstrap.js", FileOrder.Js.DefaultPriority + 2); } else { ClientResourceManager.RegisterStyleSheet(Page, "~/DesktopModules/OpenContent/alpaca/css/alpaca-dnn.css", FileOrder.Css.DefaultPriority); ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/js/alpaca/web/alpaca.js", FileOrder.Js.DefaultPriority + 1); ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/alpaca/js/views/dnn.js", FileOrder.Js.DefaultPriority + 2); } ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/alpaca/js/fields/dnn/dnnfields.js", FileOrder.Js.DefaultPriority + 3); ClientResourceManager.RegisterScript(Page, "~/DesktopModules/OpenContent/js/alpacaengine.js", FileOrder.Js.DefaultPriority + 10); ClientResourceManager.RegisterStyleSheet(Page, "~/DesktopModules/OpenContent/css/font-awesome/css/font-awesome.min.css", FileOrder.Css.DefaultPriority + 1); }
/// <summary> /// Initialize EAVManagement Control and add it to the page /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["ManagementMode"] == "NewItem" || Request.QueryString["ManagementMode"] == "EditItem") { ClientResourceManager.RegisterScript(this.Page, "~/DesktopModules/ToSIC_SexyContent/SexyContent/EAV/Controls/ItemForm.js", 100); ClientResourceManager.RegisterScript(this.Page, "~/DesktopModules/ToSIC_SexyContent/SexyContent/EAV/AngularServices/EavGlobalConfigurationProvider.js", 101); ClientResourceManager.RegisterScript(this.Page, "~/DesktopModules/ToSIC_SexyContent/SexyContent/EAV/AngularServices/EavApiService.js", 102); ClientResourceManager.RegisterScript(this.Page, "~/DesktopModules/ToSIC_SexyContent/SexyContent/EAV/AngularServices/EavDialogService.js", 103); ClientResourceManager.RegisterScript(this.Page, "~/DesktopModules/ToSIC_SexyContent/SexyContent/EAV/Controls/ItemFormEntityModelCreator.js", 200); ClientResourceManager.RegisterScript(this.Page, "~/DesktopModules/ToSIC_SexyContent/Js/ItemForm.js", 300); ClientResourceManager.RegisterStyleSheet(this.Page, "~/DesktopModules/ToSIC_SexyContent/SexyContent/EAV/Controls/ItemForm.css", 150); } // Register Stylesheet & Script ClientResourceManager.RegisterStyleSheet(this.Page, "~/DesktopModules/ToSIC_SexyContent/Styles/Edit.css", 200); // Add DNN Version to body class SexyContent.AddDNNVersionToBodyClass(this); var eavManagement = (ToSic.Eav.ManagementUI.EavManagement)Page.LoadControl(TemplateControl.TemplateSourceDirectory + "/../SexyContent/EAV/Controls/EAVManagement.ascx"); eavManagement.BaseUrl = DotNetNuke.Common.Globals.NavigateURL(TabId, SexyContent.ControlKeys.EavManagement, "mid=" + ModuleId.ToString() + "&popUp=true&" + "AppID=" + AppId.ToString()); eavManagement.Scope = SexyContent.AttributeSetScope; eavManagement.AssignmentObjectTypeId = SexyContent.AssignmentObjectTypeIDDefault; eavManagement.DefaultCultureDimension = SexyContent.GetLanguageId(ZoneId.Value, PortalSettings.DefaultLanguage); eavManagement.ZoneId = ZoneId; eavManagement.AppId = AppId; eavManagement.AddFormClientScriptAndCss = false; eavManagement.EntityDeleting += EavManagementEntityDeleting; pnlEAV.Controls.Add(eavManagement); }
/// ----------------------------------------------------------------------------- /// <summary> /// ProcessStylesheets processes the Module and Container stylesheets and adds /// them to the Page. /// </summary> private void ProcessStylesheets(bool includeModuleCss) { ClientResourceManager.RegisterStyleSheet(Page, ContainerPath + "container.css", FileOrder.Css.ContainerCss); ClientResourceManager.RegisterStyleSheet(Page, ContainerSrc.Replace(".ascx", ".css"), FileOrder.Css.SpecificContainerCss); //process the base class module properties if (includeModuleCss) { string controlSrc = ModuleConfiguration.ModuleControl.ControlSrc; string folderName = ModuleConfiguration.DesktopModule.FolderName; string stylesheet = ""; if (String.IsNullOrEmpty(folderName) == false) { if (controlSrc.EndsWith(".mvc")) { stylesheet = Globals.ApplicationPath + "/DesktopModules/MVC/" + folderName.Replace("\\", "/") + "/module.css"; } else { stylesheet = Globals.ApplicationPath + "/DesktopModules/" + folderName.Replace("\\", "/") + "/module.css"; } ClientResourceManager.RegisterStyleSheet(Page, stylesheet, FileOrder.Css.ModuleCss); } var ix = controlSrc.LastIndexOf("/", StringComparison.Ordinal); if (ix >= 0) { stylesheet = Globals.ApplicationPath + "/" + controlSrc.Substring(0, ix + 1) + "module.css"; ClientResourceManager.RegisterStyleSheet(Page, stylesheet, FileOrder.Css.ModuleCss); } } }
private bool InjectPersonaBar() { if (!_personaBarContainer.Visible) { return(false); } //copied this logic from DotNetNuke.UI.Skins.Skin.InjectControlPanel if (Request.QueryString["dnnprintmode"] == "true" || Request.QueryString["popUp"] == "true") { return(false); } var menuStructure = PersonaBarController.Instance.GetMenu(PortalSettings, UserController.Instance.GetCurrentUserInfo()); if (menuStructure.MenuItems == null || !menuStructure.MenuItems.Any()) { return(false); } RegisterPersonaBarStyleSheet(); JavaScript.RegisterClientReference(Page, ClientAPI.ClientNamespaceReferences.dnn); JavaScript.RequestRegistration(CommonJs.DnnPlugins); //We need to add the Dnn JQuery plugins because the Edit Bar removes the Control Panel from the page JavaScript.RequestRegistration(CommonJs.KnockoutMapping); ServicesFramework.Instance.RequestAjaxAntiForgerySupport(); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/Components/Tokeninput/jquery.tokeninput.js"); ClientResourceManager.RegisterStyleSheet(Page, "~/Resources/Shared/Components/Tokeninput/Themes/token-input-facebook.css"); return(true); }
public void registerStyleSheet(string href) { if ((_page != null) && (_page) is CDefault) { ClientResourceManager.RegisterStyleSheet(_page, href); } }
/// <inheritdoc/> protected override void OnInit(EventArgs e) { base.OnInit(e); if (!string.IsNullOrEmpty(this._html5File)) { // Check if css file exists var cssFile = Path.ChangeExtension(this._html5File, ".css"); if (this.FileExists(cssFile)) { ClientResourceManager.RegisterStyleSheet(this.Page, cssFile, FileOrder.Css.DefaultPriority); } // Check if js file exists var jsFile = Path.ChangeExtension(this._html5File, ".js"); if (this.FileExists(jsFile)) { ClientResourceManager.RegisterScript(this.Page, jsFile, FileOrder.Js.DefaultPriority); } this._fileContent = this.GetFileContent(this._html5File); this.ModuleActions = new ModuleActionCollection(); var tokenReplace = new Html5ModuleTokenReplace(this.Page, this._html5File, this.ModuleContext, this.ModuleActions); this._fileContent = tokenReplace.ReplaceEnvironmentTokens(this._fileContent); } // Register for Services Framework ServicesFramework.Instance.RequestAjaxScriptSupport(); }
/// <summary> /// </summary> protected void Page_PreRender(object sender, EventArgs e) { ClientResourceManager.RegisterStyleSheet(this.Page, this.ControlPath + "../Resources/css/view.css"); ClientResourceManager.RegisterScript(this.Page, this.ControlPath + "../Resources/js/knockout-2.2.1.js", 1); ClientResourceManager.RegisterScript(this.Page, this.ControlPath + "../Resources/js/view.js", 3); }
protected void Page_Load(object sender, EventArgs e) { pAll.Visible = false; if ((Request.IsAuthenticated)) { UserInfo user = UserController.GetCurrentUserInfo(); if (((user != null))) { bool isAdmin = user.IsInRole(PortalSettings.AdministratorRoleName); if (isAdmin && !PortalSettings.ActiveTab.IsSuperTab && PortalSettings.ActiveTab.TabID != PortalSettings.AdminTabId && PortalSettings.ActiveTab.ParentId != PortalSettings.AdminTabId) { pAll.Visible = true; } } } //if (IsPageAdmin()) if (pAll.Visible) { var JSPath = HttpContext.Current.IsDebuggingEnabled ? "~/DesktopModules/CLTools/js/CLTools.js" : "~/DesktopModules/CLTools/js/CLTools.js"; ClientResourceManager.RegisterScript(Page, JSPath); ClientResourceManager.RegisterStyleSheet(Page, "~/DesktopModules/CLTools/module.css", FileOrder.Css.ModuleCss); if (!Page.IsPostBack) { } CLControl1.BindAll(PortalSettings.ActiveTab.TabID); } }
private void Page_Load(System.Object sender, EventArgs e) { try { JavaScript.RequestRegistration(CommonJs.jQuery); JavaScript.RequestRegistration(CommonJs.jQueryUI); ClientResourceManager.RegisterStyleSheet(this.Page, ResolveUrl("https://stackpath.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"), 1); ClientResourceManager.RegisterStyleSheet(this.Page, ResolveUrl("/DesktopModules/Admin/Dnn.PersonaBar/Modules/X3.AdvancedUrlManagement/plugins/angular-toastr/angular-toastr.min.css"), 1); ClientResourceManager.RegisterStyleSheet(this.Page, ResolveUrl("/DesktopModules/Admin/Dnn.PersonaBar/Modules/X3.AdvancedUrlManagement/plugins/angular-ui-switch/angular-ui-switch.min.css"), 2); ClientResourceManager.RegisterScript(this.Page, ResolveUrl("https://stackpath.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"), 2); ClientResourceManager.RegisterScript(this.Page, ResolveUrl("https://ajax.googleapis.com/ajax/libs/angularjs/1.7.2/angular.min.js"), 2); ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Admin/Dnn.PersonaBar/Modules/X3.AdvancedUrlManagement/plugins/angular-toastr/angular-toastr.tpls.min.js"), 5); ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Admin/Dnn.PersonaBar/Modules/X3.AdvancedUrlManagement/plugins/angular-ui-switch/angular-ui-switch.min.js"), 6); ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Admin/Dnn.PersonaBar/Modules/X3.AdvancedUrlManagement/app/app.js"), 7); ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Admin/Dnn.PersonaBar/Modules/X3.AdvancedUrlManagement/app/services/friendly-url.js"), 15); ClientResourceManager.RegisterScript(this.Page, ResolveUrl("/DesktopModules/Admin/Dnn.PersonaBar/Modules/X3.AdvancedUrlManagement/app/controllers/host-edit.js"), 20); } catch (Exception exc) { Exceptions.ProcessModuleLoadException(this, exc); } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); ServicesFramework.Instance.RequestAjaxAntiForgerySupport(); JavaScript.RequestRegistration(CommonJs.DnnPlugins); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/scripts/dnn.searchBox.js"); ClientResourceManager.RegisterStyleSheet(Page, "~/Resources/Shared/stylesheets/dnn.searchBox.css", FileOrder.Css.ModuleCss); ClientResourceManager.RegisterScript(Page, "~/DesktopModules/admin/SearchResults/dnn.searchResult.js"); CultureCode = Thread.CurrentThread.CurrentCulture.ToString(); foreach (string o in SearchContentSources) { var item = new ListItem(o, o) { Selected = CheckedScopeItem(o) }; SearchScopeList.Items.Add(item); } SearchScopeList.Options.Localization["AllItemsChecked"] = Localization.GetString("AllFeaturesSelected", Localization.GetResourceFile(this, MyFileName)); var pageSizeItem = ResultsPerPageList.FindItemByValue(PageSize.ToString()); if (pageSizeItem != null) { pageSizeItem.Selected = true; } SetLastModifiedFilter(); }
private void RegisterResources(Page page) { jQuery.RequestRegistration(); ClientResourceManager.RegisterStyleSheet(page, "~/Resources/Shared/components/DropDownList/dnn.DropDownList.css", FileOrder.Css.ModuleCss); ClientResourceManager.RegisterStyleSheet(page, "~/Resources/Shared/scripts/jquery/dnn.jScrollBar.css", FileOrder.Css.ModuleCss); ClientResourceManager.RegisterScript(page, "~/Resources/Shared/scripts/dnn.extensions.js"); ClientResourceManager.RegisterScript(page, "~/Resources/Shared/scripts/dnn.jquery.extensions.js"); ClientResourceManager.RegisterScript(page, "~/Resources/Shared/scripts/dnn.DataStructures.js"); ClientResourceManager.RegisterScript(page, "~/Resources/Shared/scripts/jquery/jquery.mousewheel.js"); ClientResourceManager.RegisterScript(page, "~/Resources/Shared/scripts/jquery/dnn.jScrollBar.js"); ClientResourceManager.RegisterScript(page, "~/Resources/Shared/scripts/TreeView/dnn.TreeView.js"); ClientResourceManager.RegisterScript(page, "~/Resources/Shared/scripts/TreeView/dnn.DynamicTreeView.js"); ClientResourceManager.RegisterScript(page, "~/Resources/Shared/Components/DropDownList/dnn.DropDownList.js"); ClientResourceManager.RegisterScript(Page, "resources/shared/scripts/knockout.js", FileOrder.Js.jQuery); ClientResourceManager.RegisterScript(Page, "resources/shared/scripts/knockout.mapping.js", FileOrder.Js.jQuery + 1); ClientAPI.RegisterClientReference(Page, ClientAPI.ClientNamespaceReferences.dnn); ServicesFramework.Instance.RequestAjaxAntiForgerySupport(); ServicesFramework.Instance.RequestAjaxScriptSupport(); ClientResourceManager.RegisterScript(Page, "desktopmodules/40fingers/seoredirect/js/40F-Common.js", FileOrder.Js.jQuery); ClientResourceManager.RegisterScript(Page, "desktopmodules/40fingers/seoredirect/js/SeoRedirect.js", FileOrder.Js.jQuery); //Page.ClientScript.RegisterClientScriptInclude("jQuery.DataTables.1.8.2", ResolveUrl("js/DataTables-1.8.2/media/js/jquery.dataTables.min.js")); //Common.AddCssLink(ResolveUrl("js/DataTables-1.8.2/media/demo_table.css"), Page); //Page.ClientScript.RegisterStartupScript(this.GetType(), "40Fingers.SeoRedirect.DataTablesStartup", "jQuery(document).ready(function() { jQuery('#SeoRedirectMappingsTable').dataTable(); } );", true); }
private void RegisterRequestResources() { JavaScript.RequestRegistration(CommonJs.DnnPlugins); if (Globals.Status == Globals.UpgradeStatus.None) { var package = JavaScriptLibraryController.Instance.GetLibrary(l => l.LibraryName == "Selectize"); if (package != null) { JavaScript.RequestRegistration("Selectize"); var libraryPath = $"~/Resources/Libraries/{package.LibraryName}/{Globals.FormatVersion(package.Version, "00", 3, "_")}/"; ClientResourceManager.RegisterScript(Page, $"{libraryPath}dnn.combobox.js"); ClientResourceManager.RegisterStyleSheet(Page, $"{libraryPath}selectize.css"); ClientResourceManager.RegisterStyleSheet(Page, $"{libraryPath}selectize.default.css"); var options = JsonConvert.SerializeObject(Options, Formatting.None, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); var initScripts = $"$('#{ClientID}').dnnComboBox({options});"; ScriptManager.RegisterStartupScript(Page, Page.GetType(), $"{ClientID}Sctipts", initScripts, true); } } }
public override Tuple <string, bool> Process(string renderedTemplate) { if (HttpContext.Current == null || HttpContext.Current.CurrentHandler == null || !(HttpContext.Current.CurrentHandler is Page)) { return(new Tuple <string, bool>(renderedTemplate, false)); } JsDefaultPriority = (int)FileOrder.Js.DefaultPriority; CssDefaultPriority = (int)FileOrder.Css.DefaultPriority; var page = HttpContext.Current.CurrentHandler as Page; var include2SxcJs = false; // Handle Client Dependency injection renderedTemplate = ExtractExternalScripts(renderedTemplate, ref include2SxcJs); // Handle Scripts renderedTemplate = ExtractStyles(renderedTemplate); // Add to DNN Assets.ForEach(a => { if (a.IsJs) { ClientResourceManager.RegisterScript(page, a.Url, a.Priority, DnnProviderName(a.PosInPage)); } else { ClientResourceManager.RegisterStyleSheet(page, a.Url, a.Priority, DnnProviderName(a.PosInPage)); } }); return(new Tuple <string, bool>(renderedTemplate, include2SxcJs)); }
protected override void OnInit(EventArgs e) { ClientResourceManager.RegisterStyleSheet(Page, string.Format("{0}/dist/Deploy.styles.css", TemplateSourceDirectory)); ClientResourceManager.RegisterScript(Page, string.Format("{0}/dist/Deploy.bundle.js", TemplateSourceDirectory), 500); base.OnInit(e); }
/// <summary> /// </summary> protected void Page_PreRender(object sender, EventArgs e) { ClientResourceManager.RegisterStyleSheet(this.Page, this.ControlPath + "../Resources/css/view.css"); ClientResourceManager.RegisterScript(this.Page, "/Resources/Shared/Scripts/knockout.js", 1); ClientResourceManager.RegisterScript(this.Page, this.ControlPath + "../Resources/js/jquery.validate.js", 2); ClientResourceManager.RegisterScript(this.Page, this.ControlPath + "../Resources/js/view.js", 3); }
/// <summary> /// load style file to page /// </summary> /// <param name="Name">style name</param> /// <param name="FileName">style path</param> /// <param name="priority">load priority</param> public void BindStyleFile(String Name, String FileName, int priority) { if (HttpContext.Current.Items[Name] == null) { HttpContext.Current.Items.Add(Name, "true"); ClientResourceManager.RegisterStyleSheet(Page, FileName); } }
protected override void OnPreRender(EventArgs e) { ClientResourceManager.RegisterScript(this.Page, "~/Resources/Shared/scripts/dnn.jquery.extensions.js"); ClientResourceManager.RegisterScript(this.Page, "~/Resources/Shared/scripts/dnn.jquery.tooltip.js"); ClientResourceManager.RegisterScript(this.Page, "~/Resources/Shared/scripts/dnn.PasswordStrength.js"); ClientResourceManager.RegisterScript(this.Page, "~/DesktopModules/Admin/Security/Scripts/dnn.PasswordComparer.js"); ClientResourceManager.RegisterStyleSheet(this.Page, "~/Resources/Shared/stylesheets/dnn.PasswordStrength.css", FileOrder.Css.ResourceCss); JavaScript.RequestRegistration(CommonJs.DnnPlugins); base.OnPreRender(e); if (Host.EnableStrengthMeter) { this.passwordContainer.CssClass = "password-strength-container"; this.txtPassword.CssClass = "password-strength"; this.txtConfirm.CssClass = string.Format("{0} checkStength", this.txtConfirm.CssClass); var options = new DnnPaswordStrengthOptions(); var optionsAsJsonString = Json.Serialize(options); var passwordScript = string.Format( "dnn.initializePasswordStrength('.{0}', {1});{2}", "password-strength", optionsAsJsonString, Environment.NewLine); if (ScriptManager.GetCurrent(this.Page) != null) { // respect MS AJAX ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "PasswordStrength", passwordScript, true); } else { this.Page.ClientScript.RegisterStartupScript(this.GetType(), "PasswordStrength", passwordScript, true); } } var confirmPasswordOptions = new DnnConfirmPasswordOptions() { FirstElementSelector = "#" + this.passwordContainer.ClientID + " input[type=password]", SecondElementSelector = ".password-confirm", ContainerSelector = ".dnnFormPassword", UnmatchedCssClass = "unmatched", MatchedCssClass = "matched", }; var confirmOptionsAsJsonString = Json.Serialize(confirmPasswordOptions); var confirmScript = string.Format("dnn.initializePasswordComparer({0});{1}", confirmOptionsAsJsonString, Environment.NewLine); if (ScriptManager.GetCurrent(this.Page) != null) { // respect MS AJAX ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "ConfirmPassword", confirmScript, true); } else { this.Page.ClientScript.RegisterStartupScript(this.GetType(), "ConfirmPassword", confirmScript, true); } }
protected override void OnInit(EventArgs e) { base.OnInit(e); loginButton.Click += loginButton_Click; Client = new Auth0Client(PortalId); ClientResourceManager.RegisterStyleSheet(Page, "~/DesktopModules/AuthenticationServices/Auth0/authprovider.css"); }
public void RegisterStyleSheet(string filePath) { if (!filePath.StartsWith("http") && !filePath.StartsWith("/")) { filePath = VirtualPath + filePath; } ClientResourceManager.RegisterStyleSheet((Page)HttpContext.Current.CurrentHandler, filePath, FileOrder.Css.ModuleCss); }
/// <summary>Handles the Initialize event of the View control.</summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void View_Initialize(object sender, EventArgs e) { this.View.Model.Editors = this.GetAvailableEditors(); this.View.Model.SelectedEditor = this.GetSelectedEditor(); this.View.Editor.Controls.Add(this.LoadCurrentEditor()); // hack: force DNN to load the Telerik Combobox skin. Needed for the RadEditor provider ClientResourceManager.RegisterStyleSheet(View.Editor.Page, "~/Portals/_default/Skins/_default/WebControlSkin/Default/ComboBox.Default.css"); }
private void RegisterStyleSheet(string path, int priority, string provider) { if (priority == Null.NullInteger) { priority = (int)FileOrder.Css.DefaultPriority; } ClientResourceManager.RegisterStyleSheet(this.Page, path, priority, provider); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); JavaScript.RequestRegistration(CommonJs.jQueryUI); ClientResourceManager.RegisterScript(Page, "~/Resources/Shared/components/Toast/jquery.toastmessage.js", DotNetNuke.Web.Client.FileOrder.Js.jQuery); ClientResourceManager.RegisterStyleSheet(Page, "~/Resources/Shared/components/Toast/jquery.toastmessage.css", DotNetNuke.Web.Client.FileOrder.Css.DefaultCss); }