messageModal,confirmModal stb beállítva és működik is.
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user