示例#1
0
        protected override void OnInit(EventArgs e)
        {
            try
            {
                base.OnInit(e);

                ServicesFramework.Instance.RequestAjaxScriptSupport();
                ServicesFramework.Instance.RequestAjaxAntiForgerySupport();
                jQuery.RequestDnnPluginsRegistration();
                jQuery.RegisterFileUpload(Page);

                ClientResourceManager.RegisterScript(Page, "~/js/dnn.modalpopup.js", FileOrder.Js.DnnModalPopup);
                ClientResourceManager.RegisterScript(Page, "~/DesktopModules/DigitalAssets/ClientScripts/dnn.DigitalAssetsController.js", FileOrder.Js.DefaultPriority);

                int i = 1;
                foreach (var script in epm.GetScriptItemExtensionPoints("DigitalAssets"))
                {
                    ClientResourceManager.RegisterScript(Page, script.ScriptName, FileOrder.Js.DefaultPriority + i++);
                }

                ClientResourceManager.RegisterScript(Page, "~/DesktopModules/DigitalAssets/ClientScripts/dnn.DigitalAssets.js", FileOrder.Js.DefaultPriority + i);

                InitializeGrid();
                FolderTypeComboBox.ItemDataBound += OnItemDataBoundFolderTypeComboBox;
            }
            catch (Exception exc) //Module failed to load
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }
示例#2
0
        protected override void OnInit(EventArgs e)
        {
            try
            {
                base.OnInit(e);

                fileUpload.ModuleId = ModuleId;
                fileUpload.Options.Parameters.Add("isHostPortal", IsHostPortal ? "true" : "false");

                ServicesFramework.Instance.RequestAjaxScriptSupport();
                ServicesFramework.Instance.RequestAjaxAntiForgerySupport();
                JavaScript.RequestRegistration(CommonJs.DnnPlugins);

                //register the telerik core js manually
                var telerikCoreJs = Page.ClientScript.GetWebResourceUrl(typeof(RadGrid), "Telerik.Web.UI.Common.Core.js");
                ClientResourceManager.RegisterScript(Page, telerikCoreJs, FileOrder.Js.jQuery + 3);

                var popupFilePath = HttpContext.Current.IsDebuggingEnabled
                                   ? "~/js/Debug/dnn.modalpopup.js"
                                   : "~/js/dnn.modalpopup.js";
                ClientResourceManager.RegisterScript(Page, popupFilePath, FileOrder.Js.DnnModalPopup);
                ClientResourceManager.RegisterScript(Page, "~/DesktopModules/DigitalAssets/ClientScripts/dnn.DigitalAssetsController.js", FileOrder.Js.DefaultPriority);

                var i = 1;
                foreach (var script in epm.GetScriptItemExtensionPoints("DigitalAssets"))
                {
                    ClientResourceManager.RegisterScript(Page, script.ScriptName, FileOrder.Js.DefaultPriority + i++);
                }

                ClientResourceManager.RegisterScript(Page, "~/DesktopModules/DigitalAssets/ClientScripts/dnn.DigitalAssets.js", FileOrder.Js.DefaultPriority + i);

                InitializeGrid();
                FolderTypeComboBox.ItemDataBound += OnItemDataBoundFolderTypeComboBox;

                MainToolBar.ModuleContext      = ModuleContext;
                SelectionToolBar.ModuleContext = ModuleContext;
            }
            catch (Exception exc) //Module failed to load
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }