modifica dialog
This commit is contained in:
parent
e84103edbc
commit
9bf20bb7e8
@ -59,6 +59,23 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ✅ Modale di conferma identica a quella della Edit -->
|
||||
<div class="modal fade" id="saveModal" tabindex="-1" role="dialog" aria-labelledby="saveModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-dialog-centered" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="saveModalLabel">Dati salvati</h5>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
I dati salvati non saranno visibili nell'app finché non effettuerai il logout.
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-primary" id="modalOkBtn">OK</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="~/js/tinymce/tinymce.min.js" referrerpolicy="origin"></script>
|
||||
|
||||
@section Scripts {
|
||||
@ -69,7 +86,11 @@
|
||||
<script>
|
||||
// inizializza TinyMCE
|
||||
tinymce.init({
|
||||
selector: 'textarea#testo_buono'
|
||||
selector: 'textarea#testo_buono',
|
||||
height: 300,
|
||||
menubar: false,
|
||||
plugins: 'lists link table code',
|
||||
toolbar: 'undo redo | bold italic | bullist numlist | link table | code'
|
||||
});
|
||||
|
||||
// intercetta il submit per gestire la chiamata AJAX + popup
|
||||
@ -81,18 +102,14 @@
|
||||
const form = e.target;
|
||||
const formData = new FormData(form);
|
||||
|
||||
fetch('@Url.Action("Create", "DatiAzienda")', {
|
||||
fetch(form.action, {
|
||||
method: 'POST',
|
||||
body: formData
|
||||
})
|
||||
.then(response => {
|
||||
if (response.ok) {
|
||||
// ✅ apre la finestra popup con il messaggio
|
||||
window.open(
|
||||
'@Url.Action("Dialog", "DatiAzienda")',
|
||||
'dialogWindow',
|
||||
'width=500,height=300,top=200,left=400,resizable=no'
|
||||
);
|
||||
// ✅ Mostra la modale di conferma
|
||||
$('#saveModal').modal('show');
|
||||
|
||||
// reset del form
|
||||
form.reset();
|
||||
@ -109,5 +126,11 @@
|
||||
alert("Errore di rete: " + err);
|
||||
});
|
||||
});
|
||||
|
||||
// quando l'utente clicca OK sulla modale, vai alla Index
|
||||
document.getElementById('modalOkBtn').addEventListener('click', function () {
|
||||
window.location.href = '@Url.Action("Index")';
|
||||
});
|
||||
</script>
|
||||
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user