public override string RenderHtml() { var html = new StringBuilder(); var inputName = _fieldPrefix + _key; string ErrorStyle = string.Empty; // prompt label var prompt = new TagBuilder("label"); prompt.SetInnerText(Prompt); prompt.Attributes.Add("for", inputName); prompt.Attributes.Add("Id", "label" + inputName); prompt.Attributes.Add("class", "EpiLabel"); StringBuilder StyleValues = new StringBuilder(); StyleValues.Append(GetControlStyle(_fontstyle.ToString(), _Prompttop.ToString(), _Promptleft.ToString(), null, Height.ToString(), _IsHidden)); prompt.Attributes.Add("style", StyleValues.ToString()); html.Append(prompt.ToString()); // error label if (!IsValid) { ErrorStyle = ";border-color: red"; } // input element var txt = new TagBuilder("input"); txt.Attributes.Add("name", inputName); txt.Attributes.Add("id", inputName); txt.Attributes.Add("type", "text"); txt.Attributes.Add("value", Value); if (string.IsNullOrEmpty(Pattern)) { if (FunctionObjectAfter != null && !FunctionObjectAfter.IsNull()) { txt.Attributes.Add("onblur", "return " + _key + "_after();"); //After } } if (FunctionObjectBefore != null && !FunctionObjectBefore.IsNull()) { txt.Attributes.Add("onfocus", "return " + _key + "_before();"); //Before } if (_MaxLength.ToString() != "0" && !string.IsNullOrEmpty(_MaxLength.ToString())) { txt.Attributes.Add("MaxLength", _MaxLength.ToString()); } string IsHiddenStyle = ""; string IsHighlightedStyle = ""; if (_IsHidden) { IsHiddenStyle = "display:none"; } if (_IsHighlighted) { IsHighlightedStyle = "background-color:yellow"; } //if (_IsDisabled) //{ // txt.Attributes.Add("disabled", "disabled"); //} //todo: add validation //txt.Attributes.Add("class", GetControlClass(Value)); if (Required == true) { //txt.Attributes.Add("class", "validate[custom[time],required] text-input datepicker"); //txt.Attributes.Add("class", "validate[required,custom[time]] text-input datepicker"); txt.Attributes.Add("class", "validate[required,custom[time]] datepicker IsTime"); txt.Attributes.Add("data-prompt-position", "topRight:15"); } else { //txt.Attributes.Add("class", "validate[custom[time]] text-input datepicker"); txt.Attributes.Add("class", "validate[custom[time]] datepicker IsTime"); txt.Attributes.Add("data-prompt-position", "topRight:15"); } string InputFieldStyle = GetInputFieldStyle(_InputFieldfontstyle.ToString(), _InputFieldfontSize, _InputFieldfontfamily.ToString()); txt.Attributes.Add("style", "position:absolute;left:" + _left.ToString() + "px;top:" + _top.ToString() + "px" + ";width:" + _ControlWidth.ToString() + "px" + ErrorStyle + ";" + IsHiddenStyle + ";" + IsHighlightedStyle + ";" + InputFieldStyle); txt.MergeAttributes(_inputHtmlAttributes); html.Append(txt.ToString(TagRenderMode.SelfClosing)); // If readonly then add the following jquery script to make the field disabled if (ReadOnly || _IsDisabled) { var scriptReadOnlyText = new TagBuilder("script"); //scriptReadOnlyText.InnerHtml = "$(function(){$('#" + inputName + "').attr('disabled','disabled')});"; scriptReadOnlyText.InnerHtml = "$(function(){ var List = new Array();List.push('" + _key + "');CCE_Disable(List, false);});"; html.Append(scriptReadOnlyText.ToString(TagRenderMode.Normal)); } //if (!string.IsNullOrEmpty(Pattern)) //{ // adding scripts for date picker var scripttimePicker = new TagBuilder("script"); //scriptDatePicker.InnerHtml = "$(function() { $('#" + inputName + "').datepicker({changeMonth: true,changeYear: true});});"; /*Checkcode control after event...for datepicker, the onblur event fires on selecting a date from calender. Since the datepicker control itself is tied to after event which was firing before the datepicker * textbox is populated the comparison was not working. For this reason, the control after steps are interjected inside datepicker onClose event, so the after event is fired when the datepicker is populated */ if (FunctionObjectAfter != null && !FunctionObjectAfter.IsNull()) { //scriptDatePicker.InnerHtml = "$('#" + inputName + "').datepicker({onClose:function(){" + _key + "_after();},changeMonth:true,changeYear:true});"; //Note: datepicker seems to have a command inst.input.focus(); (I think) called after the onClose callback which resets the focus to the original input element. I'm wondering if there is way round this with bind(). //http://stackoverflow.com/questions/7087987/change-the-focus-on-jqueryui-datepicker-on-close if (Pattern == "HH:MM:SS AMPM") { scripttimePicker.InnerHtml = "$('#" + inputName + "').timepicker({onClose:function(){setTimeout(" + _key + "_after,100);},ampm : true, showSecond:true,timeFormat: 'hh:mm:ss TT'});"; } else { scripttimePicker.InnerHtml = "$('#" + inputName + "').timepicker({onClose:function(){setTimeout(" + _key + "_after,100);}, showSecond:true,timeFormat: 'hh:mm:ss'});"; } } else { if (Pattern == "HH:MM:SS AMPM") { scripttimePicker.InnerHtml = "$('#" + inputName + "').timepicker({ampm : true, showSecond:true,timeFormat: 'hh:mm:ss TT'});"; } else { scripttimePicker.InnerHtml = "$('#" + inputName + "').timepicker({showSecond:true,timeFormat: 'hh:mm:ss'});"; } } html.Append(scripttimePicker.ToString(TagRenderMode.Normal)); // } //prevent date picker control to submit on enter click var scriptBuilder = new TagBuilder("script"); scriptBuilder.InnerHtml = "$('#" + inputName + "').BlockEnter('" + inputName + "');"; scriptBuilder.ToString(TagRenderMode.Normal); html.Append(scriptBuilder.ToString(TagRenderMode.Normal)); var wrapper = new TagBuilder(_fieldWrapper); wrapper.Attributes["class"] = _fieldWrapperClass; if (_IsHidden) { wrapper.Attributes["style"] = "display:none"; } wrapper.Attributes["id"] = inputName + "_fieldWrapper"; wrapper.InnerHtml = html.ToString(); return(wrapper.ToString()); }
public override string RenderHtml() { var html = new StringBuilder(); var inputName = _fieldPrefix + _key; string ErrorStyle = string.Empty; var prompt = new TagBuilder("label"); prompt.SetInnerText(Prompt); prompt.Attributes.Add("for", inputName); prompt.Attributes.Add("class", "EpiLabel"); prompt.Attributes.Add("Id", "label" + inputName); prompt.Attributes.Add("style", "width: auto"); //StringBuilder StyleValues = new StringBuilder(); //StyleValues.Append(GetControlStyle(_fontstyle.ToString(), _Prompttop.ToString(), _Promptleft.ToString(), null, Height.ToString(), IsHidden)); //prompt.Attributes.Add("style", StyleValues.ToString()); html.Append(prompt.ToString()); if (!IsValid) { ErrorStyle = ";border-color: red"; } var txt = new TagBuilder("input"); txt.Attributes.Add("name", inputName); txt.Attributes.Add("id", inputName); txt.Attributes.Add("type", "text"); if (FunctionObjectAfter != null && !FunctionObjectAfter.IsNull()) { txt.Attributes.Add("onblur", "return " + _key + "_after(this.id);"); //After } if (FunctionObjectBefore != null && !FunctionObjectBefore.IsNull()) { txt.Attributes.Add("onfocus", "return " + _key + "_before(this.id);"); //Before } txt.Attributes.Add("value", Response); if (Required == true) { txt.Attributes.Add("class", "validate[required] "); txt.Attributes.Add("data-prompt-position", "topLeft:15"); } if (_MaxLength > 0 && _MaxLength <= 255) { txt.Attributes.Add("MaxLength", _MaxLength.ToString()); } else { txt.Attributes.Add("MaxLength", "255"); } string IsHiddenStyle = ""; string IsHighlightedStyle = ""; if (_IsHighlighted) { IsHighlightedStyle = "background-color:yellow"; } //if (_IsDisabled) //{ // txt.Attributes.Add("disabled", "disabled"); //} txt.Attributes.Add("style", "" + ErrorStyle + ";" + IsHiddenStyle + ";" + IsHighlightedStyle); txt.MergeAttributes(_inputHtmlAttributes); html.Append(txt.ToString(TagRenderMode.SelfClosing)); // if (ReadOnly || _IsDisabled) // { var scriptReadOnlyText = new TagBuilder("script"); scriptReadOnlyText.InnerHtml = "$(function(){$('#" + inputName + "').attr('disabled','disabled')});"; scriptReadOnlyText.InnerHtml = "$(function(){ var List = new Array();List.push('" + _key + "');CCE_Disable(List, false);});"; html.Append(scriptReadOnlyText.ToString(TagRenderMode.Normal)); // } var scriptBuilder = new TagBuilder("script"); scriptBuilder.InnerHtml = "$('#" + inputName + "').BlockEnter('" + inputName + "');"; scriptBuilder.ToString(TagRenderMode.Normal); html.Append(scriptBuilder.ToString(TagRenderMode.Normal)); var wrapper = new TagBuilder(_fieldWrapper); wrapper.Attributes["class"] = _fieldWrapperClass; if (_IsHidden) { wrapper.Attributes["style"] = "display:none"; } wrapper.Attributes["id"] = inputName + "_fieldWrapper"; wrapper.InnerHtml = html.ToString(); return(wrapper.ToString()); }
public override string RenderHtml() { var html = new StringBuilder(); var inputName = _fieldPrefix + _key; string ErrorStyle = string.Empty; var prompt = new TagBuilder("label"); System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(@"(\r\n|\r|\n)+"); string newText = regex.Replace(Prompt.Replace(" ", " "), "<br />"); string NewPromp = System.Web.Mvc.MvcHtmlString.Create(newText).ToString(); prompt.InnerHtml = NewPromp; prompt.Attributes.Add("for", inputName); prompt.Attributes.Add("class", "select"); prompt.Attributes.Add("Id", "label" + inputName); prompt.Attributes.Add("style", "display:block !important; "); html.Append(prompt.ToString()); var OuterDiv = new TagBuilder("div"); //if (this.IsAndroidfield) //{ OuterDiv.Attributes.Add("class", "mainselection"); OuterDiv.Attributes.Add("id", inputName + "_mainselection"); OuterDiv.SetInnerText(""); html.Append(OuterDiv.ToString(TagRenderMode.StartTag)); //} // if (this.IsAndroidfield) // { var Div = new TagBuilder("div"); Div.Attributes.Add("class", "arrow_icon"); Div.Attributes.Add("id", inputName + "_arrow_icon"); Div.SetInnerText(""); if (ReadOnly || _IsDisabled) { Div.Attributes.Add("style", "background-color:lightgray !important"); } html.Append(Div.ToString()); //} if (!IsValid) { ErrorStyle = ";border-color: red"; } var select = new TagBuilder("select"); select.Attributes.Add("id", inputName); select.Attributes.Add("name", inputName); //if (this.IsAndroidfield) //{ select.Attributes.Add("data-role", "none"); select.Attributes.Add("data-native-menu", "false"); // } //select.Attributes.Add("data-corners", "true"); //select.Attributes.Add("data-icon", "arrow-d"); //select.Attributes.Add("data-shadow", "true"); //select.Attributes.Add("data-iconshadow", "true"); //select.Attributes.Add("data-theme", "c"); if (_form != null) { FunctionObjectAfter = (EnterRule)_form.FormCheckCodeObj.GetCommand("level=field&event=after&identifier=" + _key); if (FunctionObjectAfter != null && !FunctionObjectAfter.IsNull()) { select.Attributes.Add("onchange", "return " + _key + "_after(this.id);"); //After } FunctionObjectBefore = (EnterRule)_form.FormCheckCodeObj.GetCommand("level=field&event=before&identifier=" + _key); if (FunctionObjectBefore != null && !FunctionObjectBefore.IsNull()) { select.Attributes.Add("onfocus", "return " + _key + "_before(this.id);"); //Before } FunctionObjectClick = (EnterRule)_form.FormCheckCodeObj.GetCommand("level=field&event=click&identifier=" + _key); if (FunctionObjectClick != null && !FunctionObjectClick.IsNull()) { select.Attributes.Add("onclick", "return " + _key + "_click(this.id);"); //click } if (this.RelateCondition) { select.Attributes.Add("onchange", "return SetCodes_Val(this,'" + _form.SurveyInfo.SurveyId + "','" + SourceTable + "'," + "''" + ",'" + TextColumnName + "','" + FieldRelateCondition + "');"); //click } } int LargestChoiseLength = 0; string measureString = ""; foreach (var choice in _choices) { if (choice.Key.ToString().Length > LargestChoiseLength) { LargestChoiseLength = choice.Key.ToString().Length; measureString = choice.Key.ToString(); } } Font stringFont = new Font(ControlFontStyle, _ControlFontSize); SizeF size = new SizeF(); using (Graphics g = Graphics.FromHwnd(IntPtr.Zero)) { size = g.MeasureString(measureString.ToString(), stringFont); } if (Required == true) { if ((size.Width) > _ControlWidth) { select.Attributes.Add("class", "validate[required] text-input fix-me "); } else { select.Attributes.Add("class", "validate[required] text-input "); } select.Attributes.Add("data-prompt-position", "topLeft:10"); } else { if ((size.Width) > _ControlWidth) { select.Attributes.Add("class", "fix-me "); } } string IsHiddenStyle = ""; string IsHighlightedStyle = ""; if (_IsHidden) { IsHiddenStyle = "display:none"; } if (_IsHighlighted) { IsHighlightedStyle = "background-color:yellow"; } //if (_IsDisabled) //{ // select.Attributes.Add("disabled", "disabled"); //} select.Attributes.Add("style", "" + ErrorStyle + ";" + IsHiddenStyle + ";" + IsHighlightedStyle); select.MergeAttributes(_inputHtmlAttributes); html.Append(select.ToString(TagRenderMode.StartTag)); if (ReadOnly || _IsDisabled) { var scriptReadOnlyText = new TagBuilder("script"); //scriptReadOnlyText.InnerHtml = "$(function(){$('#" + inputName + "').attr('disabled','disabled')});"; scriptReadOnlyText.InnerHtml = "$(function(){ var List = new Array();List.push('" + _key + "');CCE_Disable(List, false);});"; html.Append(scriptReadOnlyText.ToString(TagRenderMode.Normal)); } //var optgroup = new TagBuilder("optgroup "); //if (this.IsAndroidfield) //{ // optgroup.Attributes.Add("label", null); // optgroup.SetInnerText(""); // // html.Append(optgroup.ToString()); // html.Append(optgroup.ToString(TagRenderMode.StartTag)); //} if (ShowEmptyOption) { var opt = new TagBuilder("option"); opt.Attributes.Add("value", null); opt.SetInnerText(EmptyOption); opt.Attributes.Add("style", ""); html.Append(opt.ToString()); } switch (FieldTypeId.ToString()) { case "11": foreach (var choice in _choices) { var opt = new TagBuilder("option"); opt.Attributes.Add("style", ""); var optSelectedVale = ""; if (!string.IsNullOrEmpty(SelectedValue.ToString())) { optSelectedVale = SelectedValue.ToString(); //=="1"? "Yes" : "No"; } opt.Attributes.Add("value", (choice.Key == "Yes" ? "1" : "0")); if (choice.Key == optSelectedVale.ToString()) { opt.Attributes.Add("selected", "selected"); } if (choice.Key == "Yes" || choice.Key == "No") { opt.SetInnerText(choice.Key); html.Append(opt.ToString()); } } break; case "17": foreach (var choice in _choices) { var opt = new TagBuilder("option"); opt.Attributes.Add("style", ""); opt.Attributes.Add("value", choice.Key); if (choice.Key == SelectedValue.ToString()) { opt.Attributes.Add("selected", "selected"); } opt.SetInnerText(choice.Key); html.Append(opt.ToString()); } break; case "18": foreach (var choice in _choices) { var opt = new TagBuilder("option"); opt.Attributes.Add("style", ""); opt.Attributes.Add("value", choice.Key); if (choice.Key == SelectedValue.ToString()) { opt.Attributes.Add("selected", "selected"); } opt.SetInnerText(choice.Key); html.Append(opt.ToString()); } break; case "19": foreach (var choice in _choices) { var opt = new TagBuilder("option"); opt.Attributes.Add("style", ""); if (choice.Key.Contains("-")) { string[] keyValue = choice.Key.Split(new char[] { '-' }, 2); string comment = keyValue[0].Trim(); string description = keyValue[1].Trim(); opt.Attributes.Add("value", comment); if (choice.Value || comment == SelectedValue.ToString()) { opt.Attributes.Add("selected", "selected"); } opt.SetInnerText(description); } html.Append(opt.ToString()); } break; } //if (this.IsAndroidfield) //{ // html.Append(optgroup.ToString(TagRenderMode.EndTag)); //} html.Append(select.ToString(TagRenderMode.EndTag)); // if (this.IsAndroidfield) // { html.Append(OuterDiv.ToString(TagRenderMode.EndTag)); // } var hidden = new TagBuilder("input"); hidden.Attributes.Add("type", "hidden"); hidden.Attributes.Add("id", inputName + "_hidden"); hidden.Attributes.Add("name", inputName); hidden.Attributes.Add("value", string.Empty); html.Append(hidden.ToString(TagRenderMode.SelfClosing)); var wrapper = new TagBuilder(_fieldWrapper); string AndroidClasses = ""; // if (this.IsAndroidfield) // { AndroidClasses = " ui-field-contain "; // } if (!IsValid) { wrapper.Attributes["class"] = _fieldWrapperClass + " SelectNotValid" + AndroidClasses + " "; } else { wrapper.Attributes["class"] = _fieldWrapperClass + AndroidClasses + " "; } if (_IsHidden) { wrapper.Attributes["style"] = "display:none"; } wrapper.Attributes["id"] = inputName + "_fieldWrapper"; wrapper.InnerHtml = html.ToString(); return(wrapper.ToString()); }
public override string RenderHtml() { var html = new StringBuilder(); var inputName = _fieldPrefix + _key; string ErrorStyle = string.Empty; CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture; string DateFormat = currentCulture.DateTimeFormat.ShortDatePattern; //DateFormat = DateFormat.Remove(DateFormat.IndexOf("y"), 2); // prompt label var prompt = new TagBuilder("label"); prompt.SetInnerText(Prompt); prompt.Attributes.Add("for", inputName); prompt.Attributes.Add("Id", "label" + inputName); prompt.Attributes.Add("class", "EpiLabel"); // StringBuilder StyleValues = new StringBuilder(); // StyleValues.Append(GetControlStyle(_fontstyle.ToString(), _Prompttop.ToString(), _Promptleft.ToString(), null, Height.ToString(), _IsHidden)); // prompt.Attributes.Add("style", StyleValues.ToString()); html.Append(prompt.ToString()); var NewDateFormat = string.Empty; if (!IsValid) { ErrorStyle = ";border-color: red"; NewDateFormat = GetRightDateFormat(Response, "YYYY-MM-DD", DateFormat); } else { NewDateFormat = GetRightDateFormat(Response, "YYYY-MM-DD", DateFormat); } var txt = new TagBuilder("input"); txt.Attributes.Add("name", inputName); txt.Attributes.Add("id", inputName); txt.Attributes.Add("type", "text"); txt.Attributes.Add("Theme", "b"); txt.Attributes.Add("data-role", "datebox"); txt.Attributes.Add("data-options", "{\"mode\": \"datebox\", \"pickPageButtonTheme\": \"e\", \"pickPageInputTheme\":\"e\", \"pickPageFlipButtonTheme\":\"a\", \"pickPageTheme\":\"e\" , \"useNewStyle\":true, \"dateFormat\":\"" + GetDatePickerFormat(DateFormat) + "\"" + "}"); txt.Attributes.Add("value", NewDateFormat); //txt.Attributes.Add("data-date-format",DateFormat.ToLower()); txt.Attributes.Add("onkeydown ", "return DateFormat(this, event.keyCode);"); if (FunctionObjectAfter != null && !FunctionObjectAfter.IsNull()) { txt.Attributes.Add("onchange", "return " + _key + "_after(this.id);"); //After } if (FunctionObjectBefore != null && !FunctionObjectBefore.IsNull()) { txt.Attributes.Add("onfocus", "return " + _key + "_before(this.id);"); //Before } if (_MaxLength.ToString() != "0" && !string.IsNullOrEmpty(_MaxLength.ToString())) { txt.Attributes.Add("MaxLength", _MaxLength.ToString()); } string IsHiddenStyle = ""; string IsHighlightedStyle = ""; //if (_IsDisabled) //{ // txt.Attributes.Add("disabled", "disabled"); //} txt.Attributes.Add("class", GetControlClass(Response)); txt.Attributes.Add("data-prompt-position", "topLeft:15"); txt.Attributes.Add("style", "" + _ControlWidth.ToString() + "px" + ErrorStyle + ";" + IsHiddenStyle + ";" + IsHighlightedStyle); //if (ReadOnly) // { // txt.Attributes.Add("disabled", "disabled"); // } if (ReadOnly || _IsDisabled) { var scriptReadOnlyText = new TagBuilder("script"); //scriptReadOnlyText.InnerHtml = "$(function(){$('#" + inputName + "').attr('disabled','disabled')});"; scriptReadOnlyText.InnerHtml = "$(function(){ var List = new Array();List.push('" + _key + "');CCE_Disable(List, false);});"; html.Append(scriptReadOnlyText.ToString(TagRenderMode.Normal)); } txt.MergeAttributes(_inputHtmlAttributes); html.Append(txt.ToString(TagRenderMode.SelfClosing)); if (ReadOnly) { //var scriptReadOnlyText = new TagBuilder("script"); //scriptReadOnlyText.InnerHtml = "$(function(){$('#" + inputName + "').attr('disabled','disabled')});"; //html.Append(scriptReadOnlyText.ToString(TagRenderMode.Normal)); } var wrapper = new TagBuilder(_fieldWrapper); if (!IsValid) { wrapper.Attributes["class"] = _fieldWrapperClass + " DatePickerNotValid"; } else { wrapper.Attributes["class"] = _fieldWrapperClass; } if (_IsHidden) { wrapper.Attributes["style"] = "display:none"; } wrapper.Attributes["id"] = inputName + "_fieldWrapper"; wrapper.InnerHtml = html.ToString(); return(wrapper.ToString()); }
public override string RenderHtml() { var html = new StringBuilder(); var inputName = _fieldPrefix + _key; string ErrorStyle = string.Empty; // prompt label var prompt = new TagBuilder("label"); prompt.SetInnerText(Prompt); prompt.Attributes.Add("for", inputName); prompt.Attributes.Add("Id", "label" + inputName); prompt.Attributes.Add("class", "EpiLabel"); // StringBuilder StyleValues = new StringBuilder(); //StyleValues.Append(GetControlStyle(_fontstyle.ToString(), _Prompttop.ToString(), _Promptleft.ToString(), null, Height.ToString(), _IsHidden)); // prompt.Attributes.Add("style", StyleValues.ToString()); html.Append(prompt.ToString()); if (!IsValid) { ErrorStyle = ";border-color: red"; } var txt = new TagBuilder("input"); txt.Attributes.Add("name", inputName); txt.Attributes.Add("id", inputName); txt.Attributes.Add("type", "date"); txt.Attributes.Add("data-role", "datebox"); /// txt.Attributes.Add("data-options", "{\"mode\": \"timebox\" , \"themeInput\":\"e\" , \"themeButton\" : \"e\", \"pickPageButtonTheme\": \"e\", \"pickPageInputTheme\":\"e\", \"pickPageFlipButtonTheme\":\"a\", \"pickPageTheme\":\"e\"}"); txt.Attributes.Add("data-options", "{\"mode\": \"durationbox\" , \"timeFormat\":\"24\"}"); txt.Attributes.Add("value", Value); if (FunctionObjectAfter != null && !FunctionObjectAfter.IsNull()) { txt.Attributes.Add("onchange", "return " + _key + "_after(this.id);"); //After } if (FunctionObjectBefore != null && !FunctionObjectBefore.IsNull()) { txt.Attributes.Add("onfocus", "return " + _key + "_before(this.id);"); //Before } if (_MaxLength.ToString() != "0" && !string.IsNullOrEmpty(_MaxLength.ToString())) { txt.Attributes.Add("MaxLength", _MaxLength.ToString()); } string IsHiddenStyle = ""; string IsHighlightedStyle = ""; //if (_IsDisabled) //{ // txt.Attributes.Add("disabled", "disabled"); //} //if (Required == true) //{ // txt.Attributes.Add("class", "validate[required,custom[time]] text-input datepicker"); // txt.Attributes.Add("data-prompt-position", "topLeft:15"); //} //else //{ // txt.Attributes.Add("class", "validate[custom[time]] text-input datepicker"); // txt.Attributes.Add("data-prompt-position", "topLeft:15"); //} if (Required == true) { txt.Attributes.Add("class", "validate[required,custom[time]] text-input datepicker IsTime"); txt.Attributes.Add("data-prompt-position", "topRight:15"); } else { txt.Attributes.Add("class", "validate[custom[time]] text-input datepicker IsTime"); txt.Attributes.Add("data-prompt-position", "topRight:15"); } //if (ReadOnly) // { // txt.Attributes.Add("disabled", "disabled"); // } if (ReadOnly || _IsDisabled) { var scriptReadOnlyText = new TagBuilder("script"); //scriptReadOnlyText.InnerHtml = "$(function(){$('#" + inputName + "').attr('disabled','disabled')});"; scriptReadOnlyText.InnerHtml = "$(function(){ var List = new Array();List.push('" + _key + "');CCE_Disable(List, false);});"; html.Append(scriptReadOnlyText.ToString(TagRenderMode.Normal)); } txt.Attributes.Add("style", "" + ErrorStyle + ";" + IsHiddenStyle + ";" + IsHighlightedStyle); txt.MergeAttributes(_inputHtmlAttributes); html.Append(txt.ToString(TagRenderMode.SelfClosing)); //if (ReadOnly) //{ // var scriptReadOnlyText = new TagBuilder("script"); // scriptReadOnlyText.InnerHtml = "$(function(){$('#" + inputName + "').attr('disabled','disabled')});"; // html.Append(scriptReadOnlyText.ToString(TagRenderMode.Normal)); //} var hdn = new TagBuilder("input"); hdn.Attributes.Add("type", "hidden"); hdn.Attributes.Add("id", inputName + "_hidden"); hdn.Attributes.Add("name", inputName); hdn.Attributes.Add("value", Value); html.Append(hdn.ToString(TagRenderMode.SelfClosing)); var wrapper = new TagBuilder(_fieldWrapper); if (!IsValid) { wrapper.Attributes["class"] = _fieldWrapperClass + " TimePickerNotValid"; } else { wrapper.Attributes["class"] = _fieldWrapperClass; } if (_IsHidden) { wrapper.Attributes["style"] = "display:none"; } wrapper.Attributes["id"] = inputName + "_fieldWrapper"; wrapper.InnerHtml = html.ToString(); return(wrapper.ToString()); }
public override string RenderHtml() { var html = new StringBuilder(); var inputName = _fieldPrefix + _key; string ErrorStyle = string.Empty; CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture; string DateFormat = currentCulture.DateTimeFormat.ShortDatePattern; DateFormat = DateFormat.Remove(DateFormat.IndexOf("y"), 2); // prompt label var prompt = new TagBuilder("label"); prompt.SetInnerText(Prompt); prompt.Attributes.Add("for", inputName); prompt.Attributes.Add("Id", "label" + inputName); prompt.Attributes.Add("class", "EpiLabel"); StringBuilder StyleValues = new StringBuilder(); StyleValues.Append(GetControlStyle(_fontstyle.ToString(), _Prompttop.ToString(), _Promptleft.ToString(), null, Height.ToString(), _IsHidden)); prompt.Attributes.Add("style", StyleValues.ToString()); html.Append(prompt.ToString()); // error label if (!IsValid) { ErrorStyle = ";border-color: red"; } // input element var NewDateFormat = GetRightDateFormat(Response, "YYYY-MM-DD", DateFormat); var txt = new TagBuilder("input"); txt.Attributes.Add("name", inputName); txt.Attributes.Add("id", inputName); txt.Attributes.Add("type", "text"); txt.Attributes.Add("value", NewDateFormat); if (FunctionObjectBefore != null && !FunctionObjectBefore.IsNull()) { txt.Attributes.Add("onfocus", "return " + _key + "_before();"); //Before } if (_MaxLength.ToString() != "0" && !string.IsNullOrEmpty(_MaxLength.ToString())) { txt.Attributes.Add("MaxLength", _MaxLength.ToString()); } string IsHiddenStyle = ""; string IsHighlightedStyle = ""; if (_IsHidden) { IsHiddenStyle = "display:none"; } if (_IsHighlighted) { IsHighlightedStyle = "background-color:yellow"; } //if (_IsDisabled) //{ // txt.Attributes.Add("disabled", "disabled"); //} txt.Attributes.Add("class", GetControlClass(Response)); string InputFieldStyle = GetInputFieldStyle(_InputFieldfontstyle.ToString(), _InputFieldfontSize, _InputFieldfontfamily.ToString()); txt.Attributes.Add("style", "position:absolute;left:" + _left.ToString() + "px;top:" + _top.ToString() + "px" + ";width:" + _ControlWidth.ToString() + "px" + ErrorStyle + ";" + IsHiddenStyle + ";" + IsHighlightedStyle + ";" + InputFieldStyle); txt.MergeAttributes(_inputHtmlAttributes); html.Append(txt.ToString(TagRenderMode.SelfClosing)); // If readonly then add the following jquery script to make the field disabled if (ReadOnly || _IsDisabled) { var scriptReadOnlyText = new TagBuilder("script"); //scriptReadOnlyText.InnerHtml = "$(function(){$('#" + inputName + "').attr('disabled','disabled')});"; scriptReadOnlyText.InnerHtml = "$(function(){ var List = new Array();List.push('" + _key + "');CCE_Disable(List, false);});"; html.Append(scriptReadOnlyText.ToString(TagRenderMode.Normal)); } // adding scripts for date picker var scriptDatePicker = new TagBuilder("script"); //scriptDatePicker.InnerHtml = "$(function() { $('#" + inputName + "').datepicker({changeMonth: true,changeYear: true});});"; /*Checkcode control after event...for datepicker, the onblur event fires on selecting a date from calender. Since the datepicker control itself is tied to after event which was firing before the datepicker * textbox is populated the comparison was not working. For this reason, the control after steps are interjected inside datepicker onClose event, so the after event is fired when the datepicker is populated */ var MinYear = -110; var MaxYear = 10; if (!string.IsNullOrEmpty(Lower) && !string.IsNullOrEmpty(Upper)) { int Year_Lower = GetYear(Lower, Pattern); int Year_Upper = GetYear(Upper, Pattern); MinYear = -(DateTime.Now.Year - Year_Lower); MaxYear = Year_Upper - DateTime.Now.Year; } if (FunctionObjectAfter != null && !FunctionObjectAfter.IsNull()) { //scriptDatePicker.InnerHtml = "$('#" + inputName + "').datepicker({onClose:function(){" + _key + "_after();},changeMonth:true,changeYear:true});"; //Note: datepicker seems to have a command inst.input.focus(); (I think) called after the onClose callback which resets the focus to the original input element. I'm wondering if there is way round this with bind(). //http://stackoverflow.com/questions/7087987/change-the-focus-on-jqueryui-datepicker-on-close scriptDatePicker.InnerHtml = "$('#" + inputName + "').datepicker({onClose:function(){setTimeout(" + _key + "_after,100);},changeMonth:true,changeYear:true,yearRange:'" + MinYear + ":+" + MaxYear + "'});"; } else { scriptDatePicker.InnerHtml = "$('#" + inputName + "').datepicker({changeMonth: true,changeYear: true,yearRange:'" + MinYear + ":+" + MaxYear + "'});"; } html.Append(scriptDatePicker.ToString(TagRenderMode.Normal)); var scriptDatePicker1 = new TagBuilder("script"); scriptDatePicker1.InnerHtml = "$('#" + inputName + "').change(function() { ChangeDatePickerFormat('" + DateFormat + "','#" + inputName + "');});"; html.Append(scriptDatePicker1.ToString(TagRenderMode.Normal)); //prevent date picker control to submit on enter click var scriptBuilder = new TagBuilder("script"); scriptBuilder.InnerHtml = "$('#" + inputName + "').BlockEnter('" + inputName + "');"; scriptBuilder.ToString(TagRenderMode.Normal); html.Append(scriptBuilder.ToString(TagRenderMode.Normal)); var wrapper = new TagBuilder(_fieldWrapper); wrapper.Attributes["class"] = _fieldWrapperClass; if (_IsHidden) { wrapper.Attributes["style"] = "display:none"; } wrapper.Attributes["id"] = inputName + "_fieldWrapper"; wrapper.InnerHtml = html.ToString(); return(wrapper.ToString()); }
public override string RenderHtml() { string name = _fieldPrefix + _key; var html = new StringBuilder(); string ErrorStyle = string.Empty; var commandButtonTag = new TagBuilder("input"); commandButtonTag.Attributes.Add("value", Prompt); commandButtonTag.Attributes.Add("id", name); commandButtonTag.Attributes.Add("name", name); commandButtonTag.Attributes.Add("type", "button"); string IsHiddenStyle = ""; string IsHighlightedStyle = ""; if (_IsHidden) { IsHiddenStyle = "display:none"; } if (_IsHighlighted) { IsHighlightedStyle = "background-color:yellow"; } if (_IsDisabled) { commandButtonTag.Attributes.Add("disabled", "disabled"); } commandButtonTag.Attributes.Add("style", "position:absolute;left:" + _left.ToString() + "px;top:" + _top.ToString() + "px" + ";width:" + _Width.ToString() + "px" + ";height:" + _Height.ToString() + "px" + ErrorStyle + ";" + IsHiddenStyle + ";" + IsHighlightedStyle); if (FunctionObjectAfter != null && !FunctionObjectAfter.IsNull()) { commandButtonTag.Attributes.Add("onblur", "return " + _key + "_after();"); //After } if (FunctionObjectBefore != null && !FunctionObjectBefore.IsNull()) { commandButtonTag.Attributes.Add("onfocus", "return " + _key + "_before();"); //Before } if (FunctionObjectClick != null && !FunctionObjectClick.IsNull()) { commandButtonTag.Attributes.Add("onclick", "return " + _key + "_click();"); } html.Append(commandButtonTag.ToString(TagRenderMode.SelfClosing)); var scriptBuilder = new TagBuilder("script"); scriptBuilder.InnerHtml = "$('#" + name + "').BlockEnter('" + name + "');"; scriptBuilder.ToString(TagRenderMode.Normal); html.Append(scriptBuilder.ToString(TagRenderMode.Normal)); var wrapper = new TagBuilder(_fieldWrapper); wrapper.Attributes["class"] = _fieldWrapperClass; if (_IsHidden) { wrapper.Attributes["style"] = "display:none"; } wrapper.Attributes["id"] = name + "_fieldWrapper"; wrapper.InnerHtml = html.ToString(); return(wrapper.ToString()); }
public override string RenderHtml() { var html = new StringBuilder(); var inputName = _fieldPrefix + _key; string ErrorStyle = string.Empty; //prompt label var prompt = new TagBuilder("label"); prompt.SetInnerText(Prompt); prompt.Attributes.Add("for", inputName); prompt.Attributes.Add("class", "EpiLabel"); prompt.Attributes.Add("Id", "label" + inputName); StringBuilder StyleValues = new StringBuilder(); StyleValues.Append(GetControlStyle(_fontstyle.ToString(), _Prompttop.ToString(), _Promptleft.ToString(), null, Height.ToString(), IsHidden)); prompt.Attributes.Add("style", StyleValues.ToString()); html.Append(prompt.ToString()); // error label if (!IsValid) { //Add new Error to the error Obj ErrorStyle = ";border-color: red"; } // input element var txt = new TagBuilder("textarea"); txt.Attributes.Add("name", inputName); txt.Attributes.Add("id", inputName); if (FunctionObjectAfter != null && !FunctionObjectAfter.IsNull()) { txt.Attributes.Add("onblur", "return " + _key + "_after();"); //After } if (FunctionObjectBefore != null && !FunctionObjectBefore.IsNull()) { txt.Attributes.Add("onfocus", "return " + _key + "_before();"); //Before } txt.SetInnerText(Response); //txt.Attributes.Add("class", GetControlClass() + "text-input"); txt.Attributes.Add("class", GetControlClass()); if (Required == true) { // txt.Attributes.Add("class", "validate[required] text-input"); txt.Attributes.Add("data-prompt-position", "topRight:15"); } string IsHiddenStyle = ""; string IsHighlightedStyle = ""; if (_IsHidden) { IsHiddenStyle = "display:none"; } if (_IsHighlighted) { IsHighlightedStyle = "background-color:yellow"; } //if (_IsDisabled) //{ // txt.Attributes.Add("disabled", "disabled"); //} string InputFieldStyle = GetInputFieldStyle(_InputFieldfontstyle.ToString(), _InputFieldfontSize, _InputFieldfontfamily.ToString()); txt.Attributes.Add("style", "position:absolute;left:" + _left.ToString() + "px;top:" + _top.ToString() + "px" + ";width:" + _ControlWidth.ToString() + "px" + ";height:" + _ControlHeight.ToString() + "px" + ErrorStyle + ";" + IsHiddenStyle + ";" + IsHighlightedStyle + ";" + InputFieldStyle); txt.MergeAttributes(_inputHtmlAttributes); html.Append(txt.ToString()); // If readonly then add the following jquery script to make the field disabled if (ReadOnly || _IsDisabled) { var scriptReadOnlyText = new TagBuilder("script"); //scriptReadOnlyText.InnerHtml = "$(function(){$('#" + inputName + "').attr('disabled','disabled')});"; scriptReadOnlyText.InnerHtml = "$(function(){ var List = new Array();List.push('" + _key + "');CCE_Disable(List, false);});"; html.Append(scriptReadOnlyText.ToString(TagRenderMode.Normal)); } var wrapper = new TagBuilder(_fieldWrapper); wrapper.Attributes["class"] = _fieldWrapperClass; if (_IsHidden) { wrapper.Attributes["style"] = "display:none"; } wrapper.Attributes["id"] = inputName + "_fieldWrapper"; wrapper.InnerHtml = html.ToString(); return(wrapper.ToString()); }
public override string RenderHtml() { var html = new StringBuilder(); var inputName = _fieldPrefix + _key; string ErrorStyle = string.Empty; var prompt = new TagBuilder("label"); prompt.SetInnerText(Prompt); prompt.Attributes.Add("for", inputName); prompt.Attributes.Add("Id", "label" + inputName); prompt.Attributes.Add("class", "EpiLabel"); //StringBuilder StyleValues = new StringBuilder(); //StyleValues.Append(GetControlStyle(_fontstyle.ToString(), _Prompttop.ToString(), _Promptleft.ToString(), null, Height.ToString(), _IsHidden)); // prompt.Attributes.Add("style", StyleValues.ToString()); html.Append(prompt.ToString()); if (!IsValid) { ErrorStyle = ";border-color: red"; } var txt = new TagBuilder("input"); txt.Attributes.Add("name", inputName); txt.Attributes.Add("id", inputName); txt.Attributes.Add("type", "text"); string IsHiddenStyle = ""; string IsHighlightedStyle = ""; if (_IsHighlighted) { IsHighlightedStyle = "background-color:yellow"; } //if (_IsDisabled) //{ // txt.Attributes.Add("disabled", "disabled"); //} if (ReadOnly || _IsDisabled) { var scriptReadOnlyText = new TagBuilder("script"); //scriptReadOnlyText.InnerHtml = "$(function(){$('#" + inputName + "').attr('disabled','disabled')});"; scriptReadOnlyText.InnerHtml = "$(function(){ var List = new Array();List.push('" + _key + "');CCE_Disable(List, false);});"; html.Append(scriptReadOnlyText.ToString(TagRenderMode.Normal)); } if (FunctionObjectAfter != null && !FunctionObjectAfter.IsNull()) { txt.Attributes.Add("onblur", "return " + _key + "_after(this.id);"); //After } if (FunctionObjectBefore != null && !FunctionObjectBefore.IsNull()) { txt.Attributes.Add("onfocus", "return " + _key + "_before(this.id);"); //Before } txt.Attributes.Add("value", Response); txt.Attributes.Add("class", GetControlClass()); txt.Attributes.Add("data-prompt-position", "topLeft:15"); txt.Attributes.Add("style", "" + ErrorStyle + ";" + IsHiddenStyle + ";" + IsHighlightedStyle); txt.MergeAttributes(_inputHtmlAttributes); html.Append(txt.ToString(TagRenderMode.SelfClosing)); var scriptNumeric = new TagBuilder("script"); string uiSep = CultureInfo.CurrentUICulture.NumberFormat.NumberDecimalSeparator; if (uiSep == ".") { scriptNumeric.InnerHtml = "$(function() { $('#" + inputName + "').numeric();});"; } else { string DecimalSeperator = "\"" + uiSep + "\""; scriptNumeric.InnerHtml = "$(function() { $('#" + inputName + "').numeric({ decimal :" + DecimalSeperator + "});});"; } html.Append(scriptNumeric.ToString(TagRenderMode.Normal)); if (!string.IsNullOrEmpty(Pattern)) { string maskedPatternEq = GetMaskedPattern(Pattern); var scriptMaskedInput = new TagBuilder("script"); scriptMaskedInput.InnerHtml = "$(function() { $('#" + inputName + "').mask('" + maskedPatternEq + "');});"; html.Append(scriptMaskedInput.ToString(TagRenderMode.Normal)); } if (ReadOnly) { var scriptReadOnlyText = new TagBuilder("script"); scriptReadOnlyText.InnerHtml = "$(function(){$('#" + inputName + "').attr('disabled','disabled')});"; html.Append(scriptReadOnlyText.ToString(TagRenderMode.Normal)); } var scriptBuilder = new TagBuilder("script"); scriptBuilder.InnerHtml = "$('#" + inputName + "').BlockEnter('" + inputName + "');"; scriptBuilder.ToString(TagRenderMode.Normal); html.Append(scriptBuilder.ToString(TagRenderMode.Normal)); var wrapper = new TagBuilder(_fieldWrapper); wrapper.Attributes["class"] = _fieldWrapperClass; if (_IsHidden) { wrapper.Attributes["style"] = "display:none"; } wrapper.Attributes["id"] = inputName + "_fieldWrapper"; wrapper.InnerHtml = html.ToString(); return(wrapper.ToString()); }
public override string RenderHtml() { var inputName = _fieldPrefix + _key; var html = new StringBuilder(); string ErrorStyle = string.Empty; if (!IsValid) { ErrorStyle = ";border-color: red"; } var checkboxTag = new TagBuilder("input"); checkboxTag.Attributes.Add("id", inputName); checkboxTag.Attributes.Add("name", inputName); checkboxTag.Attributes.Add("type", "checkbox"); if (Checked) { checkboxTag.Attributes.Add("checked", "checked"); } checkboxTag.Attributes.Add("value", bool.TrueString); string IsHiddenStyle = ""; string IsHighlightedStyle = ""; if (_IsHighlighted) { IsHighlightedStyle = "background-color:yellow"; } //if (_IsDisabled) //{ // checkboxTag.Attributes.Add("disabled", "disabled"); //} checkboxTag.Attributes.Add("style", "" + ErrorStyle + ";" + IsHiddenStyle + ";" + IsHighlightedStyle); checkboxTag.MergeAttributes(_inputHtmlAttributes); var FunctionCalls = ""; if (FunctionObjectAfter != null && !FunctionObjectAfter.IsNull()) { //checkboxTag.Attributes.Add("onblur", "return " + _key + "_after(this.id);"); //After // checkboxTag.Attributes.Add("onclick", "return " + _key + "_after(this.id);"); FunctionCalls += _key + "_after(this.id); "; } if (FunctionObjectBefore != null && !FunctionObjectBefore.IsNull()) { //checkboxTag.Attributes.Add("onfocus", "return " + _key + "_before(this.id);"); //Before /// checkboxTag.Attributes.Add("onclick", "return " + _key + "_before(this.id);"); FunctionCalls += _key + "_before(this.id); "; } if (FunctionObjectClick != null && !FunctionObjectClick.IsNull()) { // checkboxTag.Attributes.Add("onclick", "return " + _key + "_click(this.id);"); FunctionCalls += _key + "_click(this.id); "; } if (!string.IsNullOrEmpty(FunctionCalls)) { checkboxTag.Attributes.Add("onclick", "return " + FunctionCalls); } html.Append(checkboxTag.ToString(TagRenderMode.SelfClosing)); var prompt = new TagBuilder("label"); prompt.SetInnerText(Prompt); prompt.Attributes.Add("for", inputName); prompt.Attributes.Add("class", "EpiLabel"); prompt.Attributes.Add("Id", "label" + inputName); html.Append(prompt.ToString()); //if (ReadOnly) //{ // var scriptReadOnlyText = new TagBuilder("script"); // scriptReadOnlyText.InnerHtml = "$(function(){$('#" + inputName + "').attr('disabled','disabled')});"; // html.Append(scriptReadOnlyText.ToString(TagRenderMode.Normal)); //} if (ReadOnly || _IsDisabled) { var scriptReadOnlyText = new TagBuilder("script"); //scriptReadOnlyText.InnerHtml = "$(function(){$('#" + inputName + "').attr('disabled','disabled')});"; scriptReadOnlyText.InnerHtml = "$(function(){ var List = new Array();List.push('" + _key + "');CCE_Disable(List, false);});"; html.Append(scriptReadOnlyText.ToString(TagRenderMode.Normal)); } var hdn = new TagBuilder("input"); hdn.Attributes.Add("type", "hidden"); hdn.Attributes.Add("id", inputName + "_hidden"); hdn.Attributes.Add("name", inputName); hdn.Attributes.Add("value", bool.FalseString); html.Append(hdn.ToString(TagRenderMode.SelfClosing)); //prevent check box control to submit on enter click var scriptBuilder = new TagBuilder("script"); scriptBuilder.InnerHtml = "$('#" + inputName + "').BlockEnter('" + inputName + "');"; scriptBuilder.ToString(TagRenderMode.Normal); html.Append(scriptBuilder.ToString(TagRenderMode.Normal)); var wrapper = new TagBuilder(_fieldWrapper); wrapper.Attributes["class"] = _fieldWrapperClass; if (_IsHidden) { wrapper.Attributes["style"] = "display:none"; } wrapper.Attributes["id"] = inputName + "_fieldWrapper"; wrapper.InnerHtml = html.ToString(); return(wrapper.ToString()); }
public override string RenderHtml() { var html = new StringBuilder(); var inputName = _fieldPrefix + _key; string ErrorStyle = string.Empty; string UppercaseTxt = ";text-transform: uppercase;"; var prompt = new TagBuilder("label"); prompt.SetInnerText(Prompt); prompt.Attributes.Add("for", inputName); prompt.Attributes.Add("class", "EpiLabel"); prompt.Attributes.Add("Id", "label" + inputName); StringBuilder StyleValues = new StringBuilder(); StyleValues.Append(GetControlStyle(_fontstyle.ToString(), _Prompttop.ToString(), _Promptleft.ToString(), null, Height.ToString(), _IsHidden)); prompt.Attributes.Add("style", StyleValues.ToString()); html.Append(prompt.ToString()); if (!IsValid) { ErrorStyle = ";border-color: red"; } var txt = new TagBuilder("input"); txt.Attributes.Add("name", inputName); txt.Attributes.Add("id", inputName); txt.Attributes.Add("type", "text"); if (FunctionObjectAfter != null && !FunctionObjectAfter.IsNull()) { txt.Attributes.Add("onblur", "return " + _key + "_after();"); //After } if (FunctionObjectBefore != null && !FunctionObjectBefore.IsNull()) { txt.Attributes.Add("onfocus", "return " + _key + "_before();"); //Before } // select.Attributes.Add("onchange", "return SetCodes_Val(this,'" + _form.SurveyInfo.SurveyId + "','" + _key + "');"); //click txt.Attributes.Add("value", Response); txt.Attributes.Add("class", GetControlClass()); if (Required) { txt.Attributes.Add("data-prompt-position", "topRight:15"); } if (_MaxLength > 0 && _MaxLength <= 255) { txt.Attributes.Add("MaxLength", _MaxLength.ToString()); } else { txt.Attributes.Add("MaxLength", "255"); } string IsHiddenStyle = ""; string IsHighlightedStyle = ""; if (_IsHidden) { IsHiddenStyle = "display:none"; } if (_IsHighlighted) { IsHighlightedStyle = "background-color:yellow"; } //if (_IsDisabled) //{ // txt.Attributes.Add("disabled", "disabled"); //} if (this.Iscodes) { txt.Attributes.Add("onkeyup", "return GetAutoComplete_Val(this,'" + _form.SurveyInfo.SurveyId + "','" + _key + "');"); //click txt.Attributes.Add("onpaste", "return GetAutoComplete_Val(this,'" + _form.SurveyInfo.SurveyId + "','" + _key + "');"); //click txt.Attributes.Add("oninput", "return GetAutoComplete_Val(this,'" + _form.SurveyInfo.SurveyId + "','" + _key + "');"); //click txt.Attributes.Add("onchange", "return GetAutoComplete_Val(this,'" + _form.SurveyInfo.SurveyId + "','" + _key + "');"); //click } string InputFieldStyle = GetInputFieldStyle(_InputFieldfontstyle.ToString(), _InputFieldfontSize, _InputFieldfontfamily.ToString()); txt.Attributes.Add("style", "position:absolute;left:" + _left.ToString() + "px;top:" + _top.ToString() + "px" + ";width:" + _ControlWidth.ToString() + "px" + ErrorStyle + ";" + IsHiddenStyle + ";" + IsHighlightedStyle + ";" + InputFieldStyle + UppercaseTxt); txt.MergeAttributes(_inputHtmlAttributes); html.Append(txt.ToString(TagRenderMode.SelfClosing)); if (ReadOnly || _IsDisabled) { var scriptReadOnlyText = new TagBuilder("script"); //scriptReadOnlyText.InnerHtml = "$(function(){$('#" + inputName + "').attr('disabled','disabled')});"; scriptReadOnlyText.InnerHtml = "$(function(){ var List = new Array();List.push('" + _key + "');CCE_Disable(List, false);});"; html.Append(scriptReadOnlyText.ToString(TagRenderMode.Normal)); } var scriptBuilder = new TagBuilder("script"); scriptBuilder.InnerHtml = "$('#" + inputName + "').BlockEnter('" + inputName + "');"; scriptBuilder.ToString(TagRenderMode.Normal); html.Append(scriptBuilder.ToString(TagRenderMode.Normal)); var wrapper = new TagBuilder(_fieldWrapper); wrapper.Attributes["class"] = _fieldWrapperClass; if (_IsHidden) { wrapper.Attributes["style"] = "display:none"; } wrapper.Attributes["id"] = inputName + "_fieldWrapper"; wrapper.InnerHtml = html.ToString(); return(wrapper.ToString()); }