Example #1
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            var        settings   = ModuleContext.OpenContentSettings();
            RenderInfo renderinfo = new RenderInfo();

            renderinfo.Template = settings.Template;

            if (settings.TabId > 0 && settings.ModuleId > 0) // other module
            {
                ModuleController mc = new ModuleController();
                renderinfo.SetDataSourceModule(settings.TabId, settings.ModuleId,
                                               mc.GetModule(renderinfo.ModuleId, renderinfo.TabId, false), null, "");
            }
            else // this module
            {
                renderinfo.SetDataSourceModule(settings.TabId, ModuleContext.ModuleId, ModuleContext.Configuration, null, "");
            }

            OpenContent.TemplateInit ti = (TemplateInit)TemplateInitControl;
            ti.ModuleContext        = ModuleContext;
            ti.Settings             = settings;
            ti.Renderinfo           = renderinfo;
            ti.RenderOnlySaveButton = true;
        }
Example #2
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            var        settings   = ModuleContext.OpenContentSettings();
            RenderInfo renderinfo = new RenderInfo(settings.Template, settings.IsOtherModule);

            OpenContent.TemplateInit ti = (TemplateInit)TemplateInitControl;
            ti.PageRefresh          = true;
            ti.ModuleContext        = ModuleContext;
            ti.Settings             = settings;
            ti.Renderinfo           = renderinfo;
            ti.RenderOnlySaveButton = true;
        }
Example #3
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            ModuleInfo module = ModuleContext.Configuration;
            // auto attach a ContentLocalized OpenContent module to the reference module of the default language
            string openContentAutoAttach = PortalController.GetPortalSetting("OpenContent_AutoAttach", ModuleContext.PortalId, "False");
            bool   autoAttach            = bool.Parse(openContentAutoAttach);

            if (autoAttach)
            {
                //var module = (new ModuleController()).GetModule(ModuleContext.moduleId, ModuleContext.tabId, false);
                var defaultModule = module.DefaultLanguageModule;
                if (defaultModule != null)
                {
                    if (ModuleContext.ModuleId != defaultModule.ModuleID)
                    {
                        var mc = (new ModuleController());
                        mc.DeLocalizeModule(module);

                        mc.ClearCache(defaultModule.TabID);
                        mc.ClearCache(module.TabID);
                        const string MODULE_SETTINGS_CACHE_KEY = "ModuleSettings{0}"; // to be compatible with dnn 7.2
                        DataCache.RemoveCache(string.Format(MODULE_SETTINGS_CACHE_KEY, defaultModule.TabID));
                        DataCache.RemoveCache(string.Format(MODULE_SETTINGS_CACHE_KEY, module.TabID));

                        //DataCache.ClearCache();
                        module = mc.GetModule(defaultModule.ModuleID, ModuleContext.TabId, true);
                        //_settings = module.OpenContentSettings();
                    }
                }
            }
            _engine     = new RenderEngine(module);
            _renderinfo = _engine.Info;
            _settings   = _engine.Settings;

            OpenContent.TemplateInit ti = (TemplateInit)TemplateInitControl;
            ti.ModuleContext = ModuleContext;
            ti.Settings      = _settings;
            ti.Renderinfo    = _renderinfo;

            /*
             * AlpacaEngine alpaca = new AlpacaEngine(Page, ModuleContext.PortalId, _settings.Template.ManifestFolderUri.FolderPath, "Submissions");
             * alpaca.RegisterAll(true, false);
             */
        }
Example #4
0
 protected override void OnPreRender(EventArgs e)
 {
     OpenContent.TemplateInit ti = (TemplateInit)TemplateInitControl;
     ti.RenderInitForm();
 }
Example #5
0
 private void RenderInitForm()
 {
     OpenContent.TemplateInit ti = (TemplateInit)TemplateInitControl;
     ti.RenderInitForm();
 }