Пример #1
0
 protected override void OnPreRender(EventArgs e)
 {
     //base.OnPreRender(e);
     //pHelp.Visible = false;
     pInit.Visible = false;
     GenerateAndRenderDemoData();
     if (_renderinfo.Template != null && !string.IsNullOrEmpty(_renderinfo.OutputString))
     {
         //Rendering was succesful.
         var lit = new LiteralControl(Server.HtmlDecode(_renderinfo.OutputString));
         Controls.Add(lit);
         var  mst = _renderinfo.Template.Manifest;
         bool editWitoutPostback = mst != null && mst.EditWitoutPostback;
         if (ModuleContext.PortalSettings.EnablePopUps && ModuleContext.IsEditable && editWitoutPostback)
         {
             AJAX.WrapUpdatePanelControl(lit, true);
         }
         _engine.IncludeMeta(Page);
     }
     if (LogContext.IsLogActive && !Debugger.IsAttached)
     {
         ClientResourceManager.RegisterScript(Page, Page.ResolveUrl("~/DesktopModules/OpenContent/js/opencontent.js"), FileOrder.Js.DefaultPriority);
         var json = JsonConvert.SerializeObject(LogContext.Current.ModuleLogs(ModuleContext.ModuleId));
         json = json.Replace("<script>", "*script*");
         json = json.Replace("</script>", "*/script*");
         StringBuilder logScript = new StringBuilder();
         //logScript.AppendLine("<script type=\"text/javascript\"> ");
         logScript.AppendLine("$(document).ready(function () { ");
         logScript.AppendLine("var logs = " + json + "; ");
         logScript.AppendLine("$.fn.openContent.printLogs(\"Module " + ModuleContext.ModuleId + " - " + ModuleContext.Configuration.ModuleTitle + "\", logs);");
         logScript.AppendLine("});");
         //logScript.AppendLine("</script>");
         Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "logScript" + ModuleContext.ModuleId, /*DotNetNuke.UI.Utilities.ClientAPI.EscapeForJavascript*/ (logScript.ToString()), true);
     }
 }