messageModal,confirmModal stb beállítva és működik is.

This commit is contained in:
2025-03-14 11:34:10 +01:00
parent 9d0a577c1f
commit 07f617df87
4 changed files with 134 additions and 7 deletions
+66 -1
View File
@@ -28,4 +28,69 @@ function getFormAsNestedObject(formSelector) {
});
return result;
}
}
function showConfirmModal(options) {
return new Promise(function (resolve) {
// Alapértelmezett értékek
var defaults = {
title: 'Megerősítés',
message: 'Biztos vagy benne?',
okText: 'Igen',
cancelText: 'Mégsem'
};
// Opciók összeolvasztása
var settings = $.extend({}, defaults, options);
// Beállítások betöltése a modalba
$('#confirmModalLabel').text(settings.title);
$('#confirmModalBody').html(settings.message);
$('#confirmModalOkBtn').text(settings.okText);
$('#confirmModalCancelBtn').text(settings.cancelText);
// Események letisztítása
$('#confirmModalOkBtn').off('click');
$('#confirmModalCancelBtn').off('click');
// OK gomb esemény
$('#confirmModalOkBtn').on('click', function () {
$('#confirmModal').modal('hide');
resolve('ok');
});
// Cancel gomb esemény
$('#confirmModalCancelBtn').on('click', function () {
resolve('cancel');
});
// Modal megjelenítése
var modal = new bootstrap.Modal(document.getElementById('confirmModal'), {
backdrop: 'static',
keyboard: false
});
modal.show();
});
}
function showMessageModal(options) {
// Alapértelmezett értékek
var defaults = {
title: 'Üzenet',
message: 'Ez egy információs üzenet.',
okText: 'OK'
};
var settings = $.extend({}, defaults, options);
// Tartalom beállítása
$('#messageModalLabel').text(settings.title);
$('#messageModalBody').html(settings.message);
$('#messageModalOkBtn').text(settings.okText);
// Modal megnyitása
var modal = new bootstrap.Modal(document.getElementById('messageModal'), {
backdrop: 'static',
keyboard: false
});
modal.show();
}