src/pyams_skin/resources/js/myams.js
changeset 415 2a3d2406b270
parent 414 c43e38bc152a
child 421 4d702bb76f83
--- 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)