diff --git a/code/boot.js b/code/boot.js index 5cab4e63..38b9b250 100644 --- a/code/boot.js +++ b/code/boot.js @@ -291,12 +291,13 @@ window.setupDialogs = function() { autoOpen: false, modal: true, buttons: [ - { text: 'OK', click: function() { $(this).dialog('close'); } } + { text: 'OK', click: function() { if($(this).data("closeCallback")) {$(this).data("closeCallback")();} $(this).dialog('close'); } } ] }); - window.alert = function(text, isHTML) { + window.alert = function(text, isHTML, closeCallback) { var h = isHTML ? text : window.convertTextToTableMagic(text); + $('#dialog').data("closeCallback", closeCallback); $('#dialog').html(h).dialog('open'); } }