У меня проблема с добавлением SWAL2 в мой проект Spring.Я хочу подтвердить решение пользователя об удалении клиента.
Мой код:
HTML:
<td><a id="clientDeleteConfirmButton" class="btn btn-danger"
onclick="clientDeleteConfirmAlert();" th:value="@{/delete_client/__${client.id}__}">
1_simple-remove"></i></a></td>
Контроллер:
@RequestMapping(value = "/delete_client/{clientId}")
public String deleteClient(@PathVariable String clientId, @ModelAttribute("deleteClient") Client client) {
client.setId(clientId);
clientRepository.delete(client);
return "redirect:/clients";
}
JS:
<script>
function clientDeleteConfirmAlert(){
const swalWithBootstrapButtons = Swal.mixin({
confirmButtonClass: 'btn btn-success',
cancelButtonClass: 'btn btn-danger',
buttonsStyling: false,
});
swalWithBootstrapButtons.fire({
title: 'Are you sure?',
text: "You won't be able to revert this!",
type: 'warning',
showCancelButton: true,
confirmButtonText: 'Yes, delete it!',
confirmButtonInput: 'clientConfirmButtonLink'
cancelButtonText: 'No, cancel!',
reverseButtons: true
}).then((result) => {
if (result.value) {
swalWithBootstrapButtons.fire(
'Deleted!',
'Your file has been deleted.',
'success');
}
else if (result.dismiss === Swal.DismissReason.cancel) {
swalWithBootstrapButtons.fire(
'Cancelled',
'Your imaginary file is safe :)',
'error'
)
}
})
}
</script>
Я хочу получить href от кнопки th: value и использовать ее в скрипте, нажав на кнопку Подтверждение.Я много чего перепробовал, теперь я потерялся: (