Весенняя загрузка + SweetAlert2 - PullRequest
       5

Весенняя загрузка + SweetAlert2

0 голосов
/ 02 февраля 2019

У меня проблема с добавлением 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 и использовать ее в скрипте, нажав на кнопку Подтверждение.Я много чего перепробовал, теперь я потерялся: (

...