Dialog buttons should be defined with an array.

This commit is contained in:
alext 2017-11-14 13:55:35 +01:00
parent e505f2bd32
commit 4114bdc7bb

View file

@ -36,9 +36,9 @@ window.GeneralFunctions = window.GeneralFunctions || {};
* *
* @param {String} title The title of the message box. * @param {String} title The title of the message box.
* @param {String} message The message of the dialog. * @param {String} message The message of the dialog.
* @param {Array} messageButtons Contains the dialog buttons along with their functions. * @param {Array} buttons Contains the dialog buttons along with their functions.
*/ */
exports.displayMessageBox = function(title, message, messageButtons) { exports.displayMessageBox = function(title, message, buttons) {
// Check arguments integrity. // Check arguments integrity.
if (title == undefined || title == '') { if (title == undefined || title == '') {
title = '<No Title Given>'; title = '<No Title Given>';
@ -48,11 +48,16 @@ window.GeneralFunctions = window.GeneralFunctions || {};
message = '<No Message Given>'; message = '<No Message Given>';
} }
if (messageButtons == undefined) { if (buttons == undefined) {
messageButtons = {}; buttons = [
messageButtons[EALang.close] = function() { {
$('#message_box').dialog('close'); text: EALang.close,
}; click: function () {
$('#message_box').dialog('close');
}
}
];
} }
// Destroy previous dialog instances. // Destroy previous dialog instances.
@ -73,7 +78,7 @@ window.GeneralFunctions = window.GeneralFunctions || {};
width: 'auto', width: 'auto',
height: 'auto', height: 'auto',
resizable: false, resizable: false,
buttons: messageButtons, buttons: buttons,
closeOnEscape: true closeOnEscape: true
}); });