Browse Source

Sanitize HTML id attributes by removing dots

pull/24184/head
maliming 10 months ago
parent
commit
960f171e57
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 8
      modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/AddResourcePermissionManagementModal.cshtml
  2. 4
      modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/UpdateResourcePermissionManagementModal.cshtml

8
modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/AddResourcePermissionManagementModal.cshtml

@ -26,8 +26,8 @@
@foreach (var provider in Model.ResourceProviders.Providers.Select((value, i) => new { i, value })) @foreach (var provider in Model.ResourceProviders.Providers.Select((value, i) => new { i, value }))
{ {
<div class="form-check form-check-inline"> <div class="form-check form-check-inline">
<input class="form-check-input" type="radio" checked="@(provider.i == 0)" name="AddModel.ProviderName" id="@provider.value.Name" value="@provider.value.Name"> <input class="form-check-input" type="radio" checked="@(provider.i == 0)" name="AddModel.ProviderName" id="@provider.value.Name.Replace(".", "")" value="@provider.value.Name">
<label class="form-check-label" for="@provider.value.Name">@provider.value.DisplayName</label> <label class="form-check-label" for="@provider.value.Name.Replace(".", "-")">@provider.value.DisplayName</label>
</div> </div>
} }
</div> </div>
@ -43,8 +43,8 @@
@foreach (var permission in Model.ResourcePermissionDefinitions.Permissions) @foreach (var permission in Model.ResourcePermissionDefinitions.Permissions)
{ {
<div class="form-check"> <div class="form-check">
<input class="form-check-input" type="checkbox" name="AddModel.Permissions[]" id="@permission.Name" value="@permission.Name"> <input class="form-check-input" type="checkbox" name="AddModel.Permissions[]" id="@permission.Name.Replace(".", "")" value="@permission.Name">
<label class="form-check-label" for="@permission.Name">@permission.DisplayName</label> <label class="form-check-label" for="@permission.Name.Replace(".", "")">@permission.DisplayName</label>
</div> </div>
} }
</div> </div>

4
modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Pages/AbpPermissionManagement/UpdateResourcePermissionManagementModal.cshtml

@ -31,8 +31,8 @@
@foreach (var permission in Model.ResourcePermissions.Permissions) @foreach (var permission in Model.ResourcePermissions.Permissions)
{ {
<div class="form-check"> <div class="form-check">
<input class="form-check-input" type="checkbox" name="UpdateModel.Permissions[]" id="@permission.Name" value="@permission.Name" checked="@permission.IsGranted"> <input class="form-check-input" type="checkbox" name="UpdateModel.Permissions[]" id="@permission.Name.Replace(".", "")" value="@permission.Name" checked="@permission.IsGranted">
<label class="form-check-label" for="@permission.Name">@permission.DisplayName</label> <label class="form-check-label" for="@permission.Name.Replace(".", "")">@permission.DisplayName</label>
</div> </div>
} }
</div> </div>

Loading…
Cancel
Save