modifica dialog
This commit is contained in:
parent
e84103edbc
commit
9bf20bb7e8
@ -59,6 +59,23 @@
|
|||||||
</div>
|
</div>
|
||||||
</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>
|
<script src="~/js/tinymce/tinymce.min.js" referrerpolicy="origin"></script>
|
||||||
|
|
||||||
@section Scripts {
|
@section Scripts {
|
||||||
@ -69,7 +86,11 @@
|
|||||||
<script>
|
<script>
|
||||||
// inizializza TinyMCE
|
// inizializza TinyMCE
|
||||||
tinymce.init({
|
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
|
// intercetta il submit per gestire la chiamata AJAX + popup
|
||||||
@ -81,18 +102,14 @@
|
|||||||
const form = e.target;
|
const form = e.target;
|
||||||
const formData = new FormData(form);
|
const formData = new FormData(form);
|
||||||
|
|
||||||
fetch('@Url.Action("Create", "DatiAzienda")', {
|
fetch(form.action, {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
body: formData
|
body: formData
|
||||||
})
|
})
|
||||||
.then(response => {
|
.then(response => {
|
||||||
if (response.ok) {
|
if (response.ok) {
|
||||||
// ✅ apre la finestra popup con il messaggio
|
// ✅ Mostra la modale di conferma
|
||||||
window.open(
|
$('#saveModal').modal('show');
|
||||||
'@Url.Action("Dialog", "DatiAzienda")',
|
|
||||||
'dialogWindow',
|
|
||||||
'width=500,height=300,top=200,left=400,resizable=no'
|
|
||||||
);
|
|
||||||
|
|
||||||
// reset del form
|
// reset del form
|
||||||
form.reset();
|
form.reset();
|
||||||
@ -109,5 +126,11 @@
|
|||||||
alert("Errore di rete: " + err);
|
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>
|
</script>
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user