Browse Source

* Updated UserEditForm to use MudBlazor for name field.

* Fixed RequiredIfAttribute, so that it shows up in the
  ValidationMessage component.
master
Jaime Wyant 4 years ago
parent
commit
ca73b30289
  1. 7
      531Calculator/Components/UserEditForm.razor
  2. 3
      531Calculator/DataAnnotations/RequiredIfAttribute.cs

7
531Calculator/Components/UserEditForm.razor

@ -21,12 +21,9 @@
@if (NameRequired) @if (NameRequired)
{ {
<MudItem xs="12">
<label for="name" class="pt-7 text-lg font-semibold">Name</label>
<div>
<InputText id="name" @bind-Value="UserModel.Name" class="input-text" />
<MudItem xs="10">
<MudTextField @bind-Value="UserModel.Name" Label="Name" />
<ValidationMessage For="@(() => UserModel.Name)" /> <ValidationMessage For="@(() => UserModel.Name)" />
</div>
</MudItem> </MudItem>
} }

3
531Calculator/DataAnnotations/RequiredIfAttribute.cs

@ -32,7 +32,8 @@ namespace FiveThreeOneCalculator.DataAnnotations
if (!_innerAttribute.IsValid(value)) if (!_innerAttribute.IsValid(value))
{ {
string name = validationContext.DisplayName; string name = validationContext.DisplayName;
return new ValidationResult(ErrorMessage = name + " Is required.");
return new ValidationResult(ErrorMessage = name + " Is required.",
new string[] { name });
} }
} }
return ValidationResult.Success; return ValidationResult.Success;

Loading…
Cancel
Save