protected override void Render(HtmlTextWriter writer) { if (this.RenderName) { controlToRender.Attributes.Add("class", this.CssClass); HtmlGenericControl div = new HtmlGenericControl(); div.TagName = "div"; div.Style.Add("display", "inline-block"); div.Attributes.Add("class", this.NameCssClass); div.Controls.Add(new LiteralControl(Name)); div.RenderControl(writer); } if (this.CanEdit) base.Render(writer); else { this.InputElementTagName = "input"; JsonHiddenInput hiddenInput = new JsonHiddenInput(); hiddenInput.JsonId = this.JsonId; hiddenInput.Value = this.Value; hiddenInput.RenderControl(writer); this.controlToRender.Controls.Clear(); this.controlToRender.TagName = "span"; this.controlToRender.Attributes.Add("class", this.CssClass); this.controlToRender.Controls.Add(new LiteralControl(this.Text)); this.controlToRender.RenderControl(writer); } }
protected override void Render(HtmlTextWriter writer) { this.hiddenTextValue.RenderControl(writer); if (this.CanEdit) { this.searcher.RenderScripts = this.RenderScripts; this.searcher.RenderControl(writer); base.Render(writer); } else { JsonHiddenInput readOnlyValue = new JsonHiddenInput(); readOnlyValue.JsonId = this.JsonId; readOnlyValue.Value = this.Value; readOnlyValue.RenderControl(writer); CreateRegistrationScript(); ControlHelper.NewSpan(this.Text, this.CssClass).RenderControl(writer); } //if (this.RenderScripts) //{ // this.RenderConglomerateScript(writer); // //this.searcher.RenderConglomerateScript(writer); //} }
protected override void Render(HtmlTextWriter writer) { if (this.RenderName) { controlToRender.Attributes.Add("class", this.CssClass); HtmlGenericControl div = new HtmlGenericControl(); div.TagName = "div"; div.Style.Add("display", "inline-block"); div.Attributes.Add("class", this.NameCssClass); div.Controls.Add(new LiteralControl(Name)); div.RenderControl(writer); } if (this.CanEdit) { base.Render(writer); } else { this.InputElementTagName = "input"; JsonHiddenInput hiddenInput = new JsonHiddenInput(); hiddenInput.JsonId = this.JsonId; hiddenInput.Value = this.Value; hiddenInput.RenderControl(writer); this.controlToRender.Controls.Clear(); this.controlToRender.TagName = "span"; this.controlToRender.Attributes.Add("class", this.CssClass); this.controlToRender.Controls.Add(new LiteralControl(this.Text)); this.controlToRender.RenderControl(writer); } }
protected override void Render(HtmlTextWriter writer) { this.InputJsonId = this.JsonId; this.InputElementTagName = "input"; if (this.RenderName) { HtmlGenericControl div = new HtmlGenericControl(); div.TagName = "div"; //div.Style.Add("display", "inline-block"); div.Attributes.Add("class", this.NameCssClass); div.Controls.Add(new LiteralControl(this.Name)); div.RenderControl(writer); } if (this.CanEdit) base.Render(writer); else { string displayValue = !string.IsNullOrEmpty(this.Value) ? this.Value : this.Text; this.controlToRender.TagName = "span"; if (!string.IsNullOrEmpty(this.CssClass)) this.controlToRender.Attributes.Add("class", this.CssClass); this.controlToRender.Controls.Add(new LiteralControl(displayValue)); this.controlToRender.RenderControl(writer); JsonHiddenInput hiddenInput = new JsonHiddenInput(); hiddenInput.JsonId = this.JsonId; hiddenInput.Value = displayValue; hiddenInput.RenderControl(writer); } }
public JsonSearchInput() : base() { this.searcher = new JsonSearcher(); this.Controls.Add(searcher); this.resultSelectedListener = new JsonFunction(); this.resultSelectedListener.ExecutionType = JavascriptExecutionTypes.Call; this.CanEdit = true; this.resultIdClass = "objectid"; //this.resultTypeClass = "objecttype"; this.resultTextClass = "objecttext"; this.blurListener = new JsonFunction(); this.blurListener.ExecutionType = JavascriptExecutionTypes.OnParse; this.AddJsonFunction(this.resultSelectedListener); this.AddJsonFunction(this.blurListener); this.hiddenTextValue = new JsonHiddenInput(); this.AddRequiredScript(typeof(JsonSearcher));//"naizari.javascript.jsoncontrols.jsonsearcher.js"); }
protected override void Render(HtmlTextWriter writer) { this.InputJsonId = this.JsonId; this.InputElementTagName = "input"; if (this.RenderName) { HtmlGenericControl div = new HtmlGenericControl(); div.TagName = "div"; //div.Style.Add("display", "inline-block"); div.Attributes.Add("class", this.NameCssClass); div.Controls.Add(new LiteralControl(this.Name)); div.RenderControl(writer); } if (this.CanEdit) { base.Render(writer); } else { string displayValue = !string.IsNullOrEmpty(this.Value) ? this.Value : this.Text; this.controlToRender.TagName = "span"; if (!string.IsNullOrEmpty(this.CssClass)) { this.controlToRender.Attributes.Add("class", this.CssClass); } this.controlToRender.Controls.Add(new LiteralControl(displayValue)); this.controlToRender.RenderControl(writer); JsonHiddenInput hiddenInput = new JsonHiddenInput(); hiddenInput.JsonId = this.JsonId; hiddenInput.Value = displayValue; hiddenInput.RenderControl(writer); } }