Files
BeWoPlaner/BeWoPlanerMobil/Scripts/popup.js
Lyndon Jetten 00140a3004 Neues Popup mit Callback
Die Buttons bei den Zeiterfassungseinträgen sind auf gleicher Höhe
2019-11-25 20:41:35 +01:00

28 lines
740 B
JavaScript

function showPopupWithCallback(myCallback, buttonText1, buttonText2, title, message) {
var popup = $("#popup-container");
var button1 = $("#popup-button-1");
var button2 = $("#popup-button-2");
$("#popup-title").text(title);
$("#popup-text").text(message);
setButtonOnclickAndValue(button1, function() {
myCallback();
}, buttonText1);
setButtonOnclickAndValue(button2, function() {
popup.hide();
}, buttonText2);
popup.show();
}
function setButtonOnclickAndValue(button, onclick, text) {
try {
button.on("click", onclick);
button.val(text);
} catch (error) {
console.log("%c Error: " + error.message, "color: red; font-weight: bold;");
}
}