Ejemplo n.º 1
0
        //Метод используется для установки содержимого HTML элемента
        //Класс V4 Div не используем, что бы избежать хранение большого объема данных в процессе сервера
        public static void SendSetInnerHtml(Kesco.Lib.Web.Controls.V4.Common.Page p, string strId, string htmlContent)
        {
            StringBuilder sb = new StringBuilder(htmlContent);

            sb.Replace(@"\", @"\\");
            sb.Replace(@"'", @"\'");
            sb.Replace("\"", "\\\"");
            sb.Replace("\r", "\\\r");

            p.JS.Write("(function(){{ var el = document.getElementById('{0}'); if(el) el.innerHTML='{1}'; }})();", strId, sb.ToString());
        }
Ejemplo n.º 2
0
 //Метод для установки глобальных переменных для функций из Stores.js
 public static void InitializeGlobalVariables(Kesco.Lib.Web.Controls.V4.Common.Page p)
 {
     p.JS.Write("Nakladnaya.StrResources = {{{0}}}; ", p.Resx.GetString("TTN_JsResources"));
 }
Ejemplo n.º 3
0
 //Метод используется для установки состояния документ корректирующий
 public static void SetCorrectableState(Kesco.Lib.Web.Controls.V4.Common.Page p, bool fCorrectable)
 {
     p.JS.Write("Nakladnaya.setCorrectableMode({0});", fCorrectable ? "true" : "false");
 }
 //Метод закрывает диалог редактирования замещения
 public static void CloseSub(Kesco.Lib.Web.Controls.V4.Common.Page p)
 {
     p.JS.Write("closeSubDialog();");
 }
 //Метод открывает диалог редактирования замещения
 public static void DisplaySub(Kesco.Lib.Web.Controls.V4.Common.Page p, int sub_id, bool read_only, string subTitle)
 {
     p.JS.Write("displaySub({0}, {1}, \"{2}\");", sub_id, read_only ? "true" : "false", subTitle);
 }
 //Метод отправляет в клиентское приложение данные о созданных замещениях в формате XML
 public static void SetSubs(Kesco.Lib.Web.Controls.V4.Common.Page p, string str_table)
 {
     p.JS.Write("displaySubTable('{0}');", HttpUtility.JavaScriptStringEncode(str_table));
 }