src/pyams_skin/resources/js/myams.js
changeset 393 fda5bac17d5d
parent 389 092c4ab71fc0
child 394 a1bfb6aa061a
--- a/src/pyams_skin/resources/js/myams.js	Tue Aug 28 15:13:53 2018 +0200
+++ b/src/pyams_skin/resources/js/myams.js	Wed Aug 29 13:58:08 2018 +0200
@@ -1166,11 +1166,13 @@
 								ams.executeFunctionByName($(this).data('ams-pre-reload'));
 							});
 						},
+						preLoadCallbackOptions: result.pre_reload_options,
 						afterLoadCallback: ams.getFunctionByName(result.post_reload) || function () {
 							$('[data-ams-post-reload]', loadTarget).each(function () {
 								ams.executeFunctionByName($(this).data('ams-post-reload'));
 							});
-						}
+						},
+						afterLoadCallbackOptions: result.post_reload_options
 					});
 					break;
 				case 'redirect':
@@ -5739,7 +5741,7 @@
 				cache: false,
 				beforeSend: function() {
 					if (options && options.preLoadCallback) {
-						ams.executeFunctionByName(options.preLoadCallback, this);
+						ams.executeFunctionByName(options.preLoadCallback, this, options.preLoadCallbackOptions);
 					}
 					ams.skin.cleanContainer(container);
 					container.html('<h1 class="loading"><i class="fa fa-cog fa-spin"></i> ' + ams.i18n.LOADING + ' </h1>');
@@ -5785,7 +5787,7 @@
 								ams.form.setFocus(container);
 						}
 						if (options && options.afterLoadCallback) {
-							ams.executeFunctionByName(options.afterLoadCallback, this);
+							ams.executeFunctionByName(options.afterLoadCallback, this, options.afterLoadCallbackOptions);
 						}
 						ams.stats.logPageview();
 					}