private FWTextareaElement CreateInput() { var input = new FWTextareaElement(Name); input.AddCssClass("form-control"); if (!_resizable) { input.AddCssClass("textarea-fixed"); } if (Rows.HasValue) { input.Attributes.Add("rows", Rows.Value.ToString()); } if (DataBind != null) { DataBind.AddMainBind(FWBindConfiguration.VALUE); input.DataBind = DataBind.CreateBind(); } else if (Model != null) { input.Value = Model.ToString(); } return(input); }
/// <summary> /// Creates the control main element. /// </summary> /// <returns>The control IFWHtmlElement interface.</returns> protected override IFWHtmlElement CreateControl() { var element = new FWDivElement(); element.MergeAttributes(Attributes); if (!string.IsNullOrWhiteSpace(CustomCss)) { element.AddCssClass(CustomCss); } element.Id = Id; element.DataType = "fw-textarea"; element.AddCssClass("m-form__group form-group"); if (DisplayLabel) { var label = new FWLabelControl(Name, DisplayName, IsRequired, Tooltip); label.AddCssClass("control-label"); element.Add(label.ToString()); } FWTextareaElement input = CreateInput(); element.Add(input); return(element); }