protected internal virtual void AddValidationClassIfNecessary(IFormComponent formComponent, string name) { if (formComponent == null) { throw new ArgumentNullException(nameof(formComponent)); } if (!this.ValidationErrors.ContainsKey(name) || formComponent.Input == null || string.IsNullOrEmpty(this.Settings.ValidationClass)) { return; } formComponent.Input.AddClass(this.Settings.ValidationClass); }
/// <summary> /// Add html addon to the form control /// </summary> /// <param name="html">HTML to be added</param> /// <param name="append">[Optional] Whether to append or prepend the addon</param> /// <returns>The updated form control</returns> public IFormControl <TModel, TValue> AddHtml(IExtendedHtmlStringLegacy html, bool append = true) { Component = Component.AddHtml(html.Component, append); return(this); }
/// <summary> /// Add icon addon to the form control /// </summary> /// <param name="icon">Icon to be added</param> /// <param name="append">[Optional] Whether to append or prepend the addon</param> /// <returns>The updated form control</returns> public IFormControl <TModel, TValue> AddIcon(EFontAwesomeIcon icon, bool append = true) { Component = Component.AddIcon(icon, append); return(this); }
/// <summary> /// Add text addon to the form control /// </summary> /// <param name="text">Text to be added</param> /// <param name="append">[Optional] Whether to append or prepend the addon</param> /// <returns>The updated form control</returns> public IFormControl <TModel, TValue> AddText(string text, bool append = true) { Component = Component.AddText(text, append); return(this); }
/// <summary> /// Constructor /// </summary> /// <param name="component">form component to initalise with</param> public FormControl(IFormComponent <TModel, TValue> component) { Component = component; }
public ValueMatchValidator(IFormComponent valValid, IFormComponent password) : base(valValid) { vPass = password; }
public NumberValidator(IFormComponent numValid) : base(numValid) { }
public Validator(IFormComponent v) { validated = v; }
//TODO fix naming convention to be more obvious public CharacterValidator(IFormComponent charValid, string c) : base(charValid) { vParam = c; }
/*This method will add components as they are created to the IFormComponent List * It Returns nothing*/ public void AddComponent(IFormComponent component) { components.Add(component); }
public MinLengthValidator(IFormComponent minValid, int n) : base(minValid) { nParam = n; }