/// <summary> /// In HTML konvertieren /// </summary> /// <param name="context">Der Kontext, indem das Steuerelement dargestellt wird</param> /// <returns>Das Control als HTML</returns> public override IHtmlNode Render(RenderContextFormular context) { switch (ValidationResult) { case TypesInputValidity.Success: Classes.Add("input-success"); break; case TypesInputValidity.Warning: Classes.Add("input-warning"); break; case TypesInputValidity.Error: Classes.Add("input-error"); break; } var html = new HtmlElementFieldInput() { ID = ID, Value = Value, Name = Name, Type = "file", Class = Css.Concatenate("form-control-file", GetClasses()), Style = GetStyles(), Role = Role, Placeholder = Placeholder }; html.AddUserAttribute("accept", string.Join(",", AcceptFile)); return(html); }
/// <summary> /// In HTML konvertieren /// </summary> /// <param name="context">Der Kontext, indem das Steuerelement dargestellt wird</param> /// <returns>Das Control als HTML</returns> public override IHtmlNode Render(RenderContextFormular context) { //if (Disabled) //{ // Classes.Add("disabled"); //} //if (AutoInitialize) //{ // context.Page.AddScript(ID, InitializeCode); // AutoInitialize = false; //} var input = new HtmlElementFieldInput() { ID = ID, Name = Name, Type = "text", Class = "form-control", Value = Value }; //var span = new HtmlElementTextSemanticsSpan() //{ // Class = TypeIcon.Calendar.ToClass() //}; //var div = new HtmlElementTextContentDiv(span) //{ // Class = "input-group-text" //}; //var html = new HtmlElementTextContentDiv(input, div) //{ // ID = ID, // Class = "input-group", // //DataProvide = "datepicker" //}; return(input); }