private void JSRegisterScripts(string id) { /// <summary>Registers necessary Scripts depending on current mode.</summary> if (_DisplayMode == 1) { Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "nicEdit", string.Format("<script src=\"{0}nicEdit/nicEdit.js\" type=\"text/javascript\"></script>", _PathPixToolbar)); } if (_ShowDesigner) { Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "EvoDico", string.Format("<script src=\"{0}JS/EvoDico.js\" defer=\"defer\" type=\"text/javascript\"></script>", _PathPixToolbar)); } if (!(def_Data == null || string.IsNullOrEmpty(def_Data.js_script))) { Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "EvoCustom", string.Format("<script src=\"{0}{1}\" defer=\"defer\" type=\"text/javascript\"></script>", _PathPixToolbar, def_Data.js_script)); } StringBuilder sbJS = new StringBuilder(); sbJS.Append(EvoUI.JSIncludeEvoScripts(_PathPixToolbar, _Language)); Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Evolutility", sbJS.ToString()); genJS = new StringBuilder(); if (XMLloaded) { genJS.Append("\n\nEvPost=function(EvEvent){").Append(JSPostBack("%$#@").Replace("'%$#@'", "EvEvent")).Append("};\n"); genJS.Append("if(typeof Evol=='undefined'){alert('Evolutility Javascript library is invalid or not found.')}else{EvoUI.adEvent(window,'load',Evol.setup)};\n"); genJS.Append("EvoGen={id:'").Append(id).Append("',entity:'").Append(def_Data.entity.Replace("'", "\\'")); if (_DisplayMode == 70) //Export { genJS.Append("',entities:'").Append(def_Data.entities.Replace("'", "\\'")); } genJS.AppendFormat("',path:'{0}'", _PathPixToolbar.Replace("'", "\\'")); genJS.AppendFormat(",lang:'{0}'", _Language); if (_DBAllowHelp && _DisplayMode > 0 && _DisplayMode < 5) { genJS.AppendFormat(",\nformid:'{0}'", _XMLfile.Replace("'", "\\'")); } if (_DisplayMode == 1) { genJS.AppendFormat(",\nfields:{0}", JSFields2Validate()); genJS.Append(",\ndetails:{lst:{ "); // need 1 space here JSinDetails = true; } // genJS.Append("}};"); //STAYS UNCLOSED, flagged by JSinDetails } }