Пример #1
0
        /// <summary>
        ///     Отправка клиенту скрипта с изменениями контрола
        /// </summary>
        public override void Flush()
        {
            if (PropertyChanged.Count == 0)
            {
                return;
            }

            if (PropertyChanged.Contains("Visible"))
            {
                JS.Write("if(gi('{0}'))gi('{0}').style.display='{1}';", HtmlID, Visible ? "" : "none");
            }
            else if (PropertyChanged.Contains("IsReadOnly"))
            {
                JS.Write("if(gi('{0}'))gi('{0}').disabled='{1}';", HtmlID, IsReadOnly || IsDisabled ? "1" : "");
            }
            else if (PropertyChanged.Contains("IsDisabled"))
            {
                if (!IsDisabled)
                {
                    JS.Write(
                        "$('#{0}').prop('disabled', false).removeClass('ui-state-disabled').addClass('ui-state-default');",
                        HtmlID);
                }
            }

            if (PropertyChanged.Contains("Text"))
            {
                JS.Write("if(gi('{0}'))gi('{0}').innerText='{1}';", HtmlID, Text);
            }
        }
Пример #2
0
 /// <summary>
 ///     Отправка клиенту скрипта с изменениями контрола
 /// </summary>
 public override void Flush()
 {
     base.Flush();
     if (PropertyChanged.Contains("Value"))
     {
         JS.Write("if (gi('{0}_0')) gi('{0}_0').checked={1};", HtmlID, Checked ? 1 : 0);
     }
 }
        public override void Flush()
        {
            if (PropertyChanged.Contains("HasCheckbox") || PropertyChanged.Contains("IsDisabled") ||
                PropertyChanged.Contains("IsReadOnly"))
            {
                if (HasCheckbox)
                {
                    var disabled_attribute = IsDisabled || IsReadOnly ? "disabled='disabled'" : string.Empty;
                    var checked_attribute  = Checked ? "checked='checked'" : string.Empty;
                    JS.Write(
                        "{{ var el=gi('{0}'); if(el && null==gi('{0}_0')) {{el.setAttribute('style','{1}'); var el_div=document.createElement('div'); el.insertBefore(el_div, el.firstChild); el_div.setAttribute('style','{2}') ; el_div.innerHTML = \"<input id='{0}_0' type='checkbox' tabindex='0' {3} {4} onclick=\\\"{5}\\\"/>\";}} }}",
                        HtmlID, _div_fieldset_style, _div_input_style, checked_attribute, disabled_attribute,
                        _fieldset_input_onclick(HtmlID));
                }
                else
                {
                    JS.Write(
                        "{{var el=gi('{0}'); if(el) el.removeAttribute('style'); var el_input=gi('{0}_0'); if (el_input) el.removeChild(el_input.parentNode);}}",
                        HtmlID);
                }

                if (IsDisabled || IsReadOnly)
                {
                    JS.Write("gi('{0}').getElementsByTagName('fieldset')[0].setAttribute('disabled', 'disabled');",
                             HtmlID);
                }
                else
                {
                    JS.Write("gi('{0}').getElementsByTagName('fieldset')[0].removeAttribute('disabled');", HtmlID);
                }
            }

            if (PropertyChanged.Contains("Checked"))
            {
                var fEnabled = (!HasCheckbox || Checked) && !IsDisabled && !IsReadOnly;
                var strClass = fEnabled ? "v4_selectClause" : "v4_selectClauseDisabled";

                JS.Write(
                    "if(gi('{0}_0')) gi('{0}_0').checked={1}; var legend=gi('{0}_1'); if(legend) legend.className='{2}';",
                    HtmlID, Checked ? "true" : "false", strClass);
            }

            if (PropertyChanged.Contains("Visible"))
            {
                JS.Write("gi('{0}').style.display='{1}';", HtmlID, Visible ? "" : "none");
            }

            if (PropertyChanged.Contains("Value"))
            {
                TextWriter inner_writer = new StringWriter();
                var        htw          = new HtmlTextWriter(inner_writer);
                RenderChildren(htw);

                JS.Write("if(gi('{0}_1')) gi('{0}_1').innerHTML = '{1}';", HtmlID, FilterOptions[Value.ToInt()]);
            }
        }
Пример #4
0
 /// <summary>
 ///     Отправка клиенту скрипта с изменениями контрола
 /// </summary>
 public override void Flush()
 {
     if (PropertyChanged.Contains("Visible"))
     {
         JS.Write("gi('{0}').style.display='{1}';", HtmlID, Visible ? "" : "none");
     }
     else if (PropertyChanged.Contains("IsReadOnly"))
     {
         JS.Write("gi('{0}').disabled='{1}';", HtmlID, IsReadOnly ? "1" : "");
     }
 }
Пример #5
0
 /// <summary>
 ///     Отправка клиенту скрипта с изменениями контрола
 /// </summary>
 public override void Flush()
 {
     if (PropertyChanged.Contains("Visible"))
     {
         JS.Write("gi('{0}').style.display='{1}';", HtmlID, Visible ? "" : "none");
     }
     if (PropertyChanged.Contains("Value"))
     {
         JS.Write("if(gi('{0}_0'))gi('{0}_0').innerHTML='{1}';", HtmlID, Value);
     }
 }
        /// <summary>
        ///     Отправка клиенту скрипта с изменениями контрола
        /// </summary>
        public override void Flush()
        {
            base.Flush();
            if (PropertyChanged.Contains("ValueFrom"))
            {
                JS.Write("gi('{0}_0').value='{1}';", ID + "From", HttpUtility.JavaScriptStringEncode(ValueFrom));
                JS.Write("gi('{0}_0').setAttribute('t','{1}');", ID + "From",
                         HttpUtility.JavaScriptStringEncode(ValueFrom));
                //if (!IsOnlyPeriod)
                //    ((Select)V4Page.V4Controls[ID + "Select"]).ValueText = List.Find(x => x.Code == ValuePeriod).Name + " " + GetNumberPeriod();
            }

            if (PropertyChanged.Contains("ValueTo"))
            {
                JS.Write("gi('{0}_0').value='{1}';", ID + "To", HttpUtility.JavaScriptStringEncode(ValueTo));
                JS.Write("gi('{0}_0').setAttribute('t','{1}');", ID + "To",
                         HttpUtility.JavaScriptStringEncode(ValueTo));
            }

            //if (!IsOnlyPeriod)
            //    ((Select)V4Page.V4Controls[ID + "Select"]).ValueText = List.Find(x => x.Code == ValuePeriod).Name + " " + GetNumberPeriod();
            if (!IsOnlyPeriod && PropertyChanged.Contains("ValuePeriod"))
            {
                var periodName = List?.Find(x => x.Id == ValuePeriod).Name?.ToString();

                JS.Write("gi('{0}_0').value='{1}';",
                         ID + "Select",
                         string.IsNullOrEmpty(periodName) ? "" : HttpUtility.JavaScriptStringEncode(periodName));

                JS.Write("gi('{0}_0').setAttribute('t','{1}');",
                         ID + "Select",
                         string.IsNullOrEmpty(periodName) ? "" : HttpUtility.JavaScriptStringEncode(periodName));

                JS.Write("gi('{0}_0').setAttribute('v','{1}');",
                         ID + "Select",
                         ValuePeriod);

                JS.Write("gi('{0}_0').setAttribute('stxt','');",
                         ID + "Select");

                if (ValuePeriod == ((int)PeriodsEnum.Custom).ToString(CultureInfo.InvariantCulture))
                {
                    DisableListing(true);
                }
                else
                {
                    DisableListing(false);
                }
            }
        }
Пример #7
0
        /// <summary>
        ///     Отправка клиенту скрипта с изменениями контрола
        /// </summary>
        public override void Flush()
        {
            base.Flush();

            if (!(this is DBSDocument))
            {
                return;
            }

            if (PropertyChanged.Contains("ValueText") || PropertyChanged.Contains("Value") || RefreshRequired)
            {
                SetAdvIcons();
            }
        }
Пример #8
0
 /// <summary>
 ///     Отправка клиенту скрипта с изменениями контрола
 /// </summary>
 public override void Flush()
 {
     base.Flush();
     if (PropertyChanged.Contains("Value"))
     {
         var ckd = false;
         var p   = Items.FirstOrDefault(x => x.Code == Value);
         if (p != null)
         {
             ckd = true;
         }
         JS.Write("if (gi('{0}{1}_0')) gi('{0}{1}_0').checked={2};", HtmlID, Value, ckd ? 1 : 0);
     }
 }
Пример #9
0
        /// <summary>
        ///     Отправка клиенту скрипта с изменениями контрола
        /// </summary>
        public override void Flush()
        {
            if (ChangedByID == null || _change == null || _change == DateTime.MinValue)
            {
                JS.Write("gi('{0}').style.display='none';", HtmlID);
            }
            else
            {
                SetParametrs();
                JS.Write(@"
                           
                           $('#{0}')[0].setAttribute('data-id', '{1}');                           
                           $('#{0}')[0].setAttribute('caller-type', '{9}');
                           $('#{0}')[0].setAttribute('class', 'v4_callerControl');
                           $('#{0}')[0].setAttribute('onclick', ""Kesco.windowOpen('{8}', null, null, this);"");     
                           $('#{0}').initToolTip(v4_tooltipCaller, $(document.body));                     
                           $('#{2}').text('{3}');
                           $('#{4}').text(v4_toLocalTime('{5}','dd.mm.yyyy hh:mi:ss'));
                           $('#{0}').text('{6}');
                           if(gi('{7}')) gi('{7}').style.display='';
                           ",
                         HtmlID + "_link",
                         ChangedByID,
                         HtmlID + "_word",
                         ChangeWord,
                         HtmlID + "_date",
                         Change,
                         ChangedName,
                         HtmlID,
                         Config.user_form + "?id=" + ChangedByID,
                         (int)CallerTypeEnum.Employee);
            }

            if (PropertyChanged.Contains("Visible"))
            {
                JS.Write("if(gi('{0}')) gi('{0}').style.display='{1}';", HtmlID,
                         Visible && ChangedByID != null ? "" : "none");
            }
        }
Пример #10
0
 /// <summary>
 ///     Отправка клиенту скрипта с изменениями контрола
 /// </summary>
 public override void Flush()
 {
     base.Flush();
     if (PropertyChanged.Contains("Value"))
     {
         if (!IsReadOnly)
         {
             JS.Write("v4cb_setValue('{0}','{1}');", HtmlID, HttpUtility.HtmlEncode(Value));
         }
         else
         {
             if (Value.Length > 0)
             {
                 object o = Items[Value];
                 if (o != null)
                 {
                     JS.Write("v4cb_setValueReadOnly('{0}','{1}');", HtmlID,
                              HttpUtility.HtmlEncode(o.ToString()));
                 }
             }
         }
     }
 }
Пример #11
0
        /// <summary>
        ///     Отправка клиенту скрипта с изменениями контрола
        /// </summary>
        public override void Flush()
        {
            base.Flush();
            if (PropertyChanged.Contains("Value"))
            {
                if (IsReadOnly)
                {
                    JS.Write("if(gi('{0}'))gi('{0}').innerText='{1}';", HtmlID,
                             HttpUtility.JavaScriptStringEncode(Value));
                }
                else
                {
                    JS.Write("gi('{0}_0').value='{1}';", HtmlID, HttpUtility.JavaScriptStringEncode(Value));
                    JS.Write("gi('{0}_0').setAttribute('t','{1}');", HtmlID,
                             Value.Length == 0 ? "" : HttpUtility.JavaScriptStringEncode(Value));
                    if (IsRequired)
                    {
                        JS.Write("v4_replaceStyleRequired(gi('{0}_0'));", HtmlID);
                    }
                }
            }
            else
            {
                JS.Write("if(gi('{0}_0'))gi('{0}_0').value='{1}';", HtmlID, HttpUtility.JavaScriptStringEncode(Value));
                JS.Write("if(gi('{0}_0'))gi('{0}_0').setAttribute('isRequired','{1}');", HtmlID, IsRequired ? 1 : 0);
                if (IsRequired)
                {
                    JS.Write("v4_replaceStyleRequired(gi('{0}_0'));", HtmlID);
                }
            }

            if (PropertyChanged.Contains("IsRequired"))
            {
                JS.Write("gi('{0}_0').setAttribute('isRequired','{1}');", HtmlID, IsRequired ? 1 : 0);
                JS.Write("v4_replaceStyleRequired(gi('{0}_0'));", HtmlID);
            }
        }
Пример #12
0
        /// <summary>
        ///     Отправка клиенту скрипта с изменениями контрола
        /// </summary>
        public override void Flush()
        {
            if (PropertyChanged.Contains("Visible"))
            {
                JS.Write("gi('{0}').style.display='{1}';", HtmlID, Visible ? "" : "none");
            }

            if (PropertyChanged.Contains("Value"))
            {
                var strWriter = new StringWriter();
                var htw       = new HtmlTextWriter(strWriter);
                RenderChildren(htw);

                //Строка будет передана в Javascript код поэтому экранируем обратную косую черту, кавычки и переводы строки
                //HttpUtility.JavaScriptStringEncode() не заменяет \r\n, поэтому используем свой вариант
                var sb = new StringBuilder(Value + strWriter);
                sb.Replace(@"\", @"\\");
                sb.Replace(@"'", @"\'");
                sb.Replace("\"", "\\\"");
                sb.Replace("\r", "\\\r");

                JS.Write("if(gi('{0}'))gi('{0}').innerHTML='{1}';", HtmlID, sb);
            }
        }
        /// <summary>
        ///     Отправка клиенту скрипта с изменениями контрола
        /// </summary>
        public override void Flush()
        {
            var setDisabled = PropertyChanged.Contains("IsDisabled");

            base.Flush();

            if (PropertyChanged.Contains("Value"))
            {
                if (ValueDate < _minDate && ValueDate != DateTime.MinValue)
                {
                    ValueDate = _minDate;
                }
                if (ValueDate > _maxDate && _maxDate != DateTime.MinValue && ValueDate != DateTime.MinValue)
                {
                    ValueDate = _maxDate;
                }

                JS.Write("if(gi('{0}_0')){{gi('{0}_0').value='{1}';", HtmlID,
                         HttpUtility.JavaScriptStringEncode(Value));
                JS.Write("gi('{0}_0').setAttribute('t','{1}');}}", HtmlID, HttpUtility.JavaScriptStringEncode(Value));
            }

            if (PropertyChanged.Contains("ListChanged"))
            {
                JS.Write("if(gi('" + ID + "HeadControl')) gi('" + ID + "HeadControl').innerHTML = '{0}';",
                         _list.Find(x => x.Code == ValueDatePickerEnum).Name);
                if (ValueDatePickerEnum == ((int)DatePickerEnum.Interval).ToString(CultureInfo.InvariantCulture))
                {
                    JS.Write("hi('{0}_0');", ID);
                    JS.Write("hi('{0}_1');", ID);
                    JS.Write("di('{0}PeriodDp');", ID);
                }
                else if (ValueDatePickerEnum == ((int)DatePickerEnum.Null).ToString(CultureInfo.InvariantCulture) ||
                         ValueDatePickerEnum == ((int)DatePickerEnum.Any).ToString(CultureInfo.InvariantCulture))
                {
                    JS.Write("gi('{0}_0').disabled=1;", ID);
                    JS.Write("gi('{0}_1').disabled=1;", ID);
                    JS.Write("di('{0}_0');", ID);
                    JS.Write("di('{0}_1');", ID);
                    JS.Write("hi('{0}PeriodDp');", ID);
                }
                else
                {
                    JS.Write("gi('{0}_0').disabled=null;", ID);
                    JS.Write("gi('{0}_1').disabled=null;", ID);
                    JS.Write("di('{0}_0');", ID);
                    JS.Write("di('{0}_1');", ID);
                    JS.Write("hi('{0}PeriodDp');", ID);
                }
            }

            if (IsReadOnly)
            {
                return;
            }

            JS.Write("v4_Datepicker.init('{0}_0', '{1}', '{2}');", ID, V4Page.CurrentUser.Language, MonthYearFormat);

            if (IsDisabled)
            {
                IsRequired = false;
            }
            JS.Write("if (gi('{0}_0')) gi('{0}_0').setAttribute('isRequired','{1}');", ID, IsRequired ? 1 : 0);
            JS.Write("v4_replaceStyleRequired(gi('{0}_0'));", ID);
        }
Пример #14
0
        /// <summary>
        ///     Отправка клиенту скрипта с изменениями контрола
        /// </summary>
        public override void Flush()
        {
            base.Flush();
            if (PropertyChanged.Contains("Value"))
            {
                if (Value == null)
                {
                    Value = "";
                }
                if (IsReadOnly)
                //Недопустимо устанавливать свойство innerText всего элемента, т.к. он может содержать вложенный элемент div _ntf
                {
                    JS.Write("if(gi('{0}'))gi('{0}').firstChild.innerText='{1}';", HtmlID,
                             HttpUtility.JavaScriptStringEncode(Value));
                }
                else
                {
                    JS.Write("if(gi('{0}_0')){{gi('{0}_0').value='{1}';", HtmlID,
                             HttpUtility.JavaScriptStringEncode(Value));

                    JS.Write("gi('{0}_0').setAttribute('t','{1}');}}", HtmlID,
                             Value.Length == 0 ? "" : HttpUtility.JavaScriptStringEncode(Value));

                    if (IsRequired)
                    {
                        JS.Write("if(gi('{0}_0'))v4_replaceStyleRequired(gi('{0}_0'));", HtmlID);
                    }
                }
            }
            else if (PropertyChanged.Contains("IsRequired"))
            {
                JS.Write("if(gi('{0}_0'))gi('{0}_0').setAttribute('isRequired','{1}');", HtmlID, IsRequired ? 1 : 0);
                JS.Write("if(gi('{0}_0'))v4_replaceStyleRequired(gi('{0}_0'));", HtmlID);
            }

            /////////////////////////////////////////
            if (IsUseCondition)
            {
                if (PropertyChanged.Contains("HasCheckbox") || PropertyChanged.Contains("IsDisabled"))
                {
                    if (HasCheckbox)
                    {
                        var disabled_attribute = IsDisabled || IsReadOnly ? "disabled='disabled'" : string.Empty;
                        var checked_attribute  = Checked ? "checked='checked'" : string.Empty;
                        var strJS = string.Format(
                            "void function(){{ var el=gi('{0}').firstChild; if(el && null==gi('{0}_2')) {{el.setAttribute('style','{3}'); var el_div=document.createElement('div'); el.insertBefore(el_div, el.firstChild); el_div.setAttribute('style','{4}') ; el_div.innerHTML = \"<input id='{0}_2' type='checkbox' {1} {2} onclick=\\\"{5}\\\"/>\";}} }}();",
                            HtmlID, checked_attribute, disabled_attribute, _fieldset_style, _fieldset_div_style,
                            _fieldset_input_onclick(HtmlID));
                        JS.Write(strJS);
                    }
                    else
                    {
                        JS.Write(
                            "void function(){{var el=gi('{0}').firstChild; if(el) el.removeAttribute('style'); var el_input=gi('{0}_2'); if (el_input) el.removeChild(el_input.parentNode);}}();",
                            HtmlID);
                    }

                    if (IsDisabled || IsReadOnly)
                    {
                        JS.Write("gi('{0}').getElementsByTagName('fieldset')[0].setAttribute('disabled', 'disabled');",
                                 HtmlID);
                    }
                    else
                    {
                        JS.Write("gi('{0}').getElementsByTagName('fieldset')[0].removeAttribute('disabled');", HtmlID);
                    }
                }

                if (PropertyChanged.Contains("Checked"))
                {
                    var fEnabled = (!HasCheckbox || Checked) && !IsDisabled && !IsReadOnly;
                    var strClass = fEnabled ? "v4_selectClause" : "v4_selectClauseDisabled";
                    JS.Write(
                        "void function(){{var input_checkbox=gi('{0}_2'); if(input_checkbox) input_checkbox.checked={1}; var input_text=gi('{0}_0'); if(input_text) input_text.readonly=input_text.disabled=!input_checkbox.checked; var legend=gi('{0}HeadControl'); if(legend) legend.className='{2}';}}();",
                        HtmlID, Checked ? "true" : "false", strClass);
                }
            }
            ///////////////////////////////////////////

            if (!IsReadOnly && PropertyChanged.Contains("IsDisabled"))
            {
                JS.Write("if(gi('{0}'))gi('{0}').disabled={1};", HtmlID, IsDisabled ? "1" : "null");
            }

            if (PropertyChanged.Contains("ListChanged"))
            {
                JS.Write("if(gi('" + ID + "HeadControl')) gi('" + ID + "HeadControl').innerHTML = '{0}';",
                         _list.Find(x => x.Code == ValueTextBoxEnum).Name);

                if (IsEditable())
                {
                    JS.Write("if(gi('{0}_0'))gi('{0}_0').disabled=false;", HtmlID);
                }
                else
                {
                    JS.Write("if(gi('{0}_0'))gi('{0}_0').disabled=true;", HtmlID);
                }
            }
        }
Пример #15
0
        /// <summary>
        ///     Отправка клиенту скрипта с изменениями контрола
        /// </summary>
        public override void Flush()
        {
            base.Flush();
            if (PropertyChanged.Contains("Value"))
            {
                if (IsReadOnly)
                {
                    JS.Write("if(gi('{0}_0')) gi('{0}').innerText='{1}';", HtmlID,
                        HttpUtility.JavaScriptStringEncode(Utils.Convert.Decimal2Str(ValueDecimal ?? 0, Precision,
                            false)));
                }
                else
                {
                    JS.Write("if(gi('{0}_0')){{gi('{0}_0').value='{1}';", HtmlID,
                        HttpUtility.JavaScriptStringEncode(Utils.Convert.Decimal2Str(ValueDecimal ?? 0, Precision,
                            false)));
                    JS.Write("gi('{0}_0').setAttribute('t','{1}');}}", HtmlID,
                        Value.Length == 0
                            ? ""
                            : HttpUtility.JavaScriptStringEncode(Utils.Convert.Decimal2Str(ValueDecimal ?? 0, Precision,
                                false)));
                    if (IsRequired)
                        JS.Write("v4_replaceStyleRequired(gi('{0}_0'));", HtmlID);
                }
            }
            else if (PropertyChanged.Contains("IsRequired"))
            {
                JS.Write("if(gi('{0}_0')) gi('{0}_0').setAttribute('isRequired','{1}');", HtmlID, IsRequired ? 1 : 0);
                JS.Write("v4_replaceStyleRequired(gi('{0}_0'));", HtmlID);
            }

            if (!IsReadOnly && PropertyChanged.Contains("IsDisabled"))
                JS.Write("if(gi('{0}_0')) gi('{0}_0').disabled={1};", HtmlID, IsDisabled ? "1" : "null");
            if (PropertyChanged.Contains("ListChanged"))
            {
                JS.Write("if(gi('" + ID + "HeadControl')) gi('" + ID + "HeadControl').innerHTML = '{0}';",
                    _list.Find(x => x.Code == ValueNumbersEnum).Name);
                if (ValueNumbersEnum == ((int) NumbersEnum.Interval).ToString(CultureInfo.InvariantCulture))
                {
                    JS.Write("di('" + ID + "lFrom');");
                    JS.Write("di('" + ID + "lTo');");
                    JS.Write("var w = " + Width.Value + " - $('td#" + ID + "lFrom').width();");
                    JS.Write("gi('" + ID + "Number').style.width = w+'px';");
                    JS.Write("gi('" + ID + "Number2').style.width = w+'px';");
                    JS.Write("gi('" + ID + "Number_0').style.width = w+'px';");
                    JS.Write("gi('" + ID + "Number2_0').style.width = w+'px';");
                    JS.Write("gi('" + ID + "Number_0').setAttribute('nc','{0}');", ID + "Number2_0");
                    JS.Write("gi('" + ID + "Margin').style.marginBottom = '0px';");
                }
                else
                {
                    JS.Write("hi('" + ID + "lFrom');");
                    JS.Write("hi('" + ID + "lTo');");
                    JS.Write("gi('" + ID + "Number').style.width = '{0}px';", Width.Value);
                    JS.Write("gi('" + ID + "Number2').style.width = '{0}px';", Width.Value);
                    JS.Write("gi('" + ID + "Number_0').style.width = '{0}px';", Width.Value);
                    JS.Write("gi('" + ID + "Number2_0').style.width = '{0}px';", Width.Value);
                    JS.Write("gi('" + ID + "Number_0').setAttribute('nc','{0}');", NextControl);
                    JS.Write("gi('" + ID + "Margin').style.marginBottom = '-2px';");
                }

                if (ValueNumbersEnum == ((int) NumbersEnum.NoValue).ToString(CultureInfo.InvariantCulture) ||
                    ValueNumbersEnum == ((int) NumbersEnum.Any).ToString(CultureInfo.InvariantCulture))
                {
                    JS.Write("gi('" + ID + "Number_0').disabled=\"true\";");
                    JS.Write("gi('" + ID + "Number_0').value=\"\";");
                    JS.Write("gi('" + ID + "Number2_0').value=\"\";");
                }
                else
                {
                    JS.Write("gi('" + ID + "Number_0').disabled=\"\";");
                }
            }

            if (PropertyChanged.Contains("IntervalChanged"))
            {
                JS.Write("gi('{0}Number_0').value=\"{1}\";", ID, _value1);
                JS.Write("gi('{0}Number2_0').value=\"{1}\";", ID, _value2);
            }
        }