Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 6
0
        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);
            }
        }
Ejemplo n.º 7
0
        // 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);
        }
Ejemplo n.º 8
0
        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");
        }
Ejemplo n.º 9
0
        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);
        }
Ejemplo n.º 10
0
        /// <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);
        }
Ejemplo n.º 11
0
        /// -----------------------------------------------------------------------------
        /// <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);
        }
Ejemplo n.º 13
0
 public void registerStyleSheet(string href)
 {
     if ((_page != null) && (_page) is CDefault)
     {
         ClientResourceManager.RegisterStyleSheet(_page, href);
     }
 }
Ejemplo n.º 14
0
        /// <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();
        }
Ejemplo n.º 15
0
        /// <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);
        }
Ejemplo n.º 16
0
        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);
            }
        }
Ejemplo n.º 17
0
        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);
            }
        }
Ejemplo n.º 18
0
        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();
        }
Ejemplo n.º 19
0
        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);
        }
Ejemplo n.º 20
0
        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);
                }
            }
        }
Ejemplo n.º 21
0
        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));
        }
Ejemplo n.º 22
0
        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);
        }
Ejemplo n.º 23
0
        /// <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);
        }
Ejemplo n.º 24
0
 /// <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);
     }
 }
Ejemplo n.º 25
0
        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);
            }
        }
Ejemplo n.º 26
0
        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");
        }
Ejemplo n.º 27
0
        public void RegisterStyleSheet(string filePath)
        {
            if (!filePath.StartsWith("http") && !filePath.StartsWith("/"))
            {
                filePath = VirtualPath + filePath;
            }

            ClientResourceManager.RegisterStyleSheet((Page)HttpContext.Current.CurrentHandler, filePath, FileOrder.Css.ModuleCss);
        }
Ejemplo n.º 28
0
        /// <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");
        }
Ejemplo n.º 29
0
        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);
        }
Ejemplo n.º 30
0
        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);
        }