예제 #1
0
 protected virtual void SetAltText(string altText)
 {
     this.AddScript("{0}.setAltText({1});", this.ClientID, JSON.Serialize(altText));
 }
예제 #2
0
        public virtual void UpdateProgress(float value, string text)
        {
            string template = "{0}.updateProgress({1},\"{2}\");";

            this.AddScript(template, this.ClientID, JSON.Serialize(value), text);
        }
예제 #3
0
        public override void Update(string html)
        {
            string template = "{0}.html={1};if({0}.body){{{0}.body.update({1});}}";

            this.AddScript(template, this.ClientID, JSON.Serialize(html));
        }
예제 #4
0
 public virtual void ApplyStyles(string styles)
 {
     this.AddScript("{0}.el.applyStyles({1});", this.ClientID, JSON.Serialize(styles));
 }
예제 #5
0
 public virtual void Focus(bool selectText, int delay)
 {
     this.AddScript("{0}.focus({1},{2});", this.ClientID, JSON.Serialize(selectText), delay);
 }
예제 #6
0
 protected virtual void SetText(string text, bool encode)
 {
     this.AddScript("{0}.setText({1},{2});", this.ClientID, JSON.Serialize(text), encode.ToString().ToLower());
 }
예제 #7
0
 /// <summary>
 /// Replaces any existing disabled days (by index, 0-6) with new values and refreshes the DatePicker.
 /// </summary>
 public void UpdateDisabledDays()
 {
     this.AddScript("{0}.setDisabledDays({1});", JSON.Serialize(this.DisabledDays));
 }
예제 #8
0
 public virtual void Add(string token, bool preventDuplicate)
 {
     this.AddScript("Ext.History.add({0}, {1});", JSON.Serialize(token), JSON.Serialize(preventDuplicate));
 }
예제 #9
0
 public virtual void Add(string token)
 {
     this.AddScript("Ext.History.add({0});", JSON.Serialize(token));
 }
예제 #10
0
        public virtual void Update(string html)
        {
            string template = "if({0}.rendered){{{0}.body.update({1});}}else{{{0}.html={1};}}";

            this.AddScript(template, this.ClientID, JSON.Serialize(html));
        }
예제 #11
0
        public virtual void Update(string html, bool loadScripts)
        {
            string template = "{0}.body.update({1},{2});";

            this.AddScript(template, this.ClientID, JSON.Serialize(html), loadScripts.ToString().ToLower());
        }
예제 #12
0
        public virtual void SetTitle(string title, string cls)
        {
            string template = "{0}.setTitle({1},{2});";

            this.AddScript(template, this.ClientID, JSON.Serialize(title), JSON.Serialize(cls));
        }
예제 #13
0
        public virtual void ApplyBodyStyles(string style)
        {
            string template = "{0}.getBody().applyStyles({1});";

            this.AddScript(template, this.ClientID, JSON.Serialize(style));
        }
예제 #14
0
 protected virtual void SetAlign(ImageAlign align)
 {
     this.AddScript("{0}.setAlign({1});", this.ClientID, JSON.Serialize(align.ToString().ToLower()));
 }
예제 #15
0
 public void SetValue(float?eqValue)
 {
     Ext.EnsureAjaxEvent();
     if (this.ParentGrid != null)
     {
         string value = string.Concat("{eq:", eqValue.HasValue ? JSON.Serialize(eqValue.Value) : "undefined", "}");
         this.ParentGrid.AddScript("{0}.getFilterPlugin().getFilter({1}).setValue({2});", this.ParentGrid.ClientID, JSON.Serialize(this.DataIndex), value);
     }
 }
예제 #16
0
        public virtual void CompleteEdit(bool remainVisible)
        {
            string template = "{0}.completeEdit({1});";

            this.AddScript(template, this.ClientID, JSON.Serialize(remainVisible));
        }
예제 #17
0
 public override string ToString()
 {
     return string.Format("{0}:{1}", JSON.Serialize(Name), Mode == ParameterMode.Value ? JSON.Serialize(this.Value) : Value);
 }
예제 #18
0
        public virtual void Realign()
        {
            string template = "{0}.alignment={1};{0}.realign();";

            this.AddScript(template, this.ClientID, JSON.Serialize(this.Alignment.ToString()));
        }
예제 #19
0
 protected virtual void SetIconClass(string cls)
 {
     this.AddScript("{0}.setIconClass({1});", this.ClientID, JSON.Serialize(cls));
 }
예제 #20
0
        public virtual void SetSize(int width, int height)
        {
            string template = "{0}.setSize({1},{2});";

            this.AddScript(template, this.ClientID, JSON.Serialize(width), JSON.Serialize(height));
        }
예제 #21
0
        public string ToString(bool camelNames)
        {
            ParameterMode mode = this.Mode;
            string        name = camelNames ? StringUtils.ToLowerCamelCase(this.Name) : this.Name;

            if (this.Params.Count > 0)
            {
                return(this.ToStringInnerParams(name));
            }
            else
            {
                string script = TokenUtils.ParseTokens(this.Value, this.Owner);
                if (TokenUtils.IsRawToken(script))
                {
                    mode   = ParameterMode.Raw;
                    script = TokenUtils.ReplaceRawToken(script);
                }
                return(string.Concat(JSON.Serialize(name), ":", this.Encode ? "Ext.encode(" : "", mode == ParameterMode.Raw ? script : JSON.Serialize(script), this.Encode ? ")" : ""));
            }
        }
예제 #22
0
        internal virtual void SetValue(string value)
        {
            string template = "{0}.setValue({1});";

            this.AddScript(template, this.ClientID, JSON.Serialize(value));
        }
예제 #23
0
 public virtual void Focus(bool selectText)
 {
     this.AddScript("{0}.focus({1});", this.ClientID, JSON.Serialize(selectText));
 }
예제 #24
0
        public virtual void StartEdit(string el, string value)
        {
            string template = "{0}.startEdit(Coolite.Ext.getEl({1}), {2});";

            this.AddScript(template, this.ClientID, this.ParseTarget(el), JSON.Serialize(value));
        }
예제 #25
0
 public virtual void RemoveClass(string cls)
 {
     this.AddScript("{0}.removeClass({1});", this.ClientID, JSON.Serialize(cls));
 }
예제 #26
0
        public virtual void FireEvent(string eventName, Dictionary <string, object> args)
        {
            string template = "{0}.fireEvent(\"{1}\",{2});";

            this.AddScript(template, this.ClientID, eventName, JSON.Serialize(args));
        }
예제 #27
0
 public void SetActive(bool active)
 {
     Ext.EnsureAjaxEvent();
     if (this.ParentGrid != null)
     {
         this.ParentGrid.AddScript("{0}.getFilterPlugin().getFilter({1}).setActive({2});", this.ParentGrid.ClientID, JSON.Serialize(this.DataIndex), JSON.Serialize(active));
     }
 }
예제 #28
0
        public string ToJson()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("[");

            foreach (KeyValuePair <string, ConfirmationRecord> pair in this)
            {
                sb.AppendFormat("{{s:{0},oldId:{1},newId:{2}}},", pair.Value.Confirm.ToString().ToLower(), JSON.Serialize(pair.Value.OldId), JSON.Serialize(pair.Value.NewId ?? pair.Value.OldId));
            }
            sb.Remove(sb.Length - 1, 1);
            sb.Append("]");

            return(sb.ToString());
        }
예제 #29
0
 public void Update()
 {
     Ext.EnsureAjaxEvent();
     this.AddScript("{0}={1};", this.ClientID, JSON.Serialize(this.Items));
 }
예제 #30
0
 protected virtual void SetImageUrl(string url)
 {
     this.AddScript("{0}.setImageUrl({1});", this.ClientID, JSON.Serialize(this.ResolveUrlLink(url)));
 }