コード例 #1
0
        private string GetValidationCssClass(FormField <TItem> field)
        {
            var fieldName = field.GetName();

            if (IsReadOnly(field) || !field.ShowValidationResult)
            {
                return(string.Empty);
            }
            else if (fieldName != null && Form?.Errors?.ContainsKey(fieldName) == true)
            {
                return("alert-danger");
            }
            else if (Form != null && field.GetIsRequired() && string.IsNullOrWhiteSpace(Form?.GetFieldValue(field)?.ToString()))
            {
                return("alert-warning");
            }
            else
            {
                return("alert-success");
            }
        }
コード例 #2
0
        private string GetValidationIconCssClass(FormField <TItem> field)
        {
            var fieldName = field.GetName();

            if (IsReadOnly(field) || !field.ShowValidationResult)
            {
                return("pd-empty-icon");
            }
            else if (fieldName != null && Form?.Errors?.ContainsKey(fieldName) == true)
            {
                return("fas fa-exclamation-circle");
            }
            else if (Form != null && field.GetIsRequired() && string.IsNullOrWhiteSpace(Form?.GetFieldValue(field)?.ToString()))
            {
                return("fas fa-asterisk");
            }
            else
            {
                return("fas fa-check-circle");
            }
        }
コード例 #3
0
 public string GetEditorClass(FormField <TItem> field)
 {
     return(Form?.Errors.ContainsKey(field.GetName() ?? "") == true ? "invalid" : "");
 }