Skip to content

Commit 177d161

Browse files
TD-1278 - show server validation if there is any error else show jquery unobtrusive validation summary block
1 parent 00e2256 commit 177d161

1 file changed

Lines changed: 18 additions & 15 deletions

File tree

  • NHSUKViewComponents.Web/Views/Shared/Components/ErrorSummary
Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,27 @@
11
@using NHSUKViewComponents.Web.ViewModels
22
@model ErrorSummaryViewModel
33

4-
<div class="nhsuk-error-summary @(Model.Errors.Any() ? "" : "validation-summary-errors validation-summary-valid")" data-valmsg-summary="@(Model.Errors.Any() ? "false" : "true")" aria-labelledby="error-summary-title" role="alert" tabindex="-1">
5-
<h2 class="nhsuk-error-summary__title" id="error-summary-title">
4+
@if(Model.Errors.Any())
5+
{
6+
<div class="nhsuk-error-summary" aria-labelledby="error-summary-title" role="alert" tabindex="-1">
7+
<h2 class="nhsuk-error-summary__title" id="error-summary-title">
68
There is a problem
7-
</h2>
8-
<div class="nhsuk-error-summary__body">
9+
</h2>
10+
<div class="nhsuk-error-summary__body">
911
<ul class="nhsuk-list nhsuk-error-summary__list">
10-
@foreach (var item in Model.Errors)
11-
{
12-
<li>
13-
<a href="#@item.Key">@item.ErrorMessage</a>
14-
</li>
15-
}
12+
@foreach (var item in Model.Errors)
13+
{
14+
<li>
15+
<a href="#@item.Key">@item.ErrorMessage</a>
16+
</li>
17+
}
1618
</ul>
19+
</div>
1720
</div>
18-
</div>
19-
20-
21-
@* <div class="nhsuk-error-summary validation-summary-errors validation-summary-valid" data-valmsg-summary="true" aria-labelledby="error-summary-title" role="alert" tabindex="-1">
21+
}
22+
else
23+
{
24+
<div class="nhsuk-error-summary validation-summary-errors validation-summary-valid" data-valmsg-summary="true" aria-labelledby="error-summary-title" role="alert" tabindex="-1">
2225
<h2 class="nhsuk-error-summary__title" id="error-summary-title">
2326
There is a problem
2427
</h2>
@@ -27,4 +30,4 @@
2730
</ul>
2831
</div>
2932
</div>
30-
*@
33+
}

0 commit comments

Comments
 (0)