OpenXE/classes/Modules/PaymentAccount/www/js/payment_account.js

102 lines
3.1 KiB
JavaScript
Raw Normal View History

2021-05-21 08:49:41 +02:00
var PaymentAccount = function ($) {
'use strict';
var me = {
selector: {
listTable: '#kontenlist',
passwordPopup: '#editPasswortTresor'
},
savePassword: function () {
$.ajax({
url: 'index.php?module=konten&action=passworttresor',
data: {
//Alle Felder die fürs editieren vorhanden sind
editid: $('#e_id').val(),
editpasswort: $('#e_passwort').val()
},
method: 'post',
dataType: 'json',
beforeSend: function () {
App.loading.open();
},
success: function (data) {
App.loading.close();
if (data.status == 1) {
$(me.selector.passwordPopup).find('#e_passwort').val('');
$(me.selector.passwordPopup).dialog('close');
} else {
alert(data.statusText);
}
}
});
},
openPopup: function () {
$('#e_name').focus();
$(me.selector.passwordPopup).dialog({
modal: true,
bgiframe: true,
closeOnEscape: false,
minWidth: 480,
autoOpen: true,
buttons: {
ABBRECHEN: function () {
$(this).dialog('close');
},
SPEICHERN: function () {
me.savePassword();
}
}
});
},
initPasswordPopup: function () {
$('#setpassword').on('click',
function () {
me.openPopup();
}
);
},
initList: function () {
$(me.selector.listTable).on('afterreload', function () {
$(me.selector.listTable).find('.deletelink').on('click', function () {
if (confirm('Soll der Eintrag wirklich gelöscht oder Storniert werden?')) {
}
$.ajax({
url: 'index.php?module=konten&action=delete',
data: {
id: $(this).data('id')
},
method: 'post',
dataType: 'json',
beforeSend: function () {
App.loading.open();
},
success: function () {
}
});
});
});
$(me.selector.listTable).trigger('afterreload');
},
init: function () {
if ($(me.selector.passwordPopup).length > 0) {
me.initPasswordPopup();
}
if ($(me.selector.listTable).length > 0) {
me.initList();
}
}
};
return {
init: me.init
};
}(jQuery);
$(document).ready(function () {
PaymentAccount.init();
});