--- a/src/pyams_skin/resources/js/myams.js Wed Sep 26 17:48:08 2018 +0200
+++ b/src/pyams_skin/resources/js/myams.js Wed Sep 26 18:28:05 2018 +0200
@@ -2318,7 +2318,7 @@
/**
* Modal dialog opener
*/
- open: function(source, options) {
+ open: function(source, options, callbacks) {
ams.ajax.check($.fn.modalmanager,
ams.baseURL + 'ext/bootstrap-modalmanager' + ams.devext + '.js',
function() {
@@ -2396,6 +2396,14 @@
};
var settings = $.extend({}, dataOptions, dialogData.amsModalOptions);
settings = ams.executeFunctionByName(dialogData.amsModalInitCallback, dialog, settings) || settings;
+ if (callbacks) {
+ if (callbacks.shown) {
+ ams.dialog.registerShownCallback(callbacks.shown, content);
+ }
+ if (callbacks.hide) {
+ ams.dialog.registerHideCallback(callbacks.hide, content);
+ }
+ }
$('<div>').addClass('modal fade')
.append(content)
.modal(settings)