от
Я пытаюсь заставить SweetAlert работать в JavaFx WebView. У меня есть веб-приложение, которое использует SweetAlert вместо предупреждения браузера по умолчанию. Все работает нормально при просмотре через обычные браузеры. Теперь я хочу, чтобы одно и то же веб-приложение запускалось через JavaFx WebView. Проблема заключается в следующем: диалоговое окно подтверждения SweetAlert не работает в JavaFx WebView. Это Ajax с кодом SweetAlert:

    $(document).on('click', '#confirmOverage', function(e){
            e.preventDefault();
            $(this).attr("disabled",true);

            var overageID = $(this).attr('overageValue');

            if(overageID !== ""){
                swal({
                    title: "Are You Sure ?",
                    text: "Do you really want to confirm this overage deposit ?",
                    icon: "info",
                    buttons: true,
                    dangerMode: true,
                    closeOnClickOutside: false,
                })
                .then((willDelete) => {
                    if (willDelete) {
                        $.ajax({
                            url: '<?=$fn;?>',
                            method: 'POST',
                            dataType: 'text',
                            data: {
                                oi: overageID
                            },
                            success: function(successResponse){
                                if(successResponse !== ""

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

1 Ответ

0 голосов
от
Я наконец-то решил проблему. Я думаю, что проблема не была с JavaFx WebView. Я изменил обещание SweetAlert позвонить:
.then((willDelete) =
...