src/pyams_skin/resources/js/myams.js
changeset 393 fda5bac17d5d
parent 389 092c4ab71fc0
child 394 a1bfb6aa061a
equal deleted inserted replaced
392:ceb5c07bf102 393:fda5bac17d5d
  1164 						preLoadCallback: ams.getFunctionByName(result.pre_reload) || function() {
  1164 						preLoadCallback: ams.getFunctionByName(result.pre_reload) || function() {
  1165 							$('[data-ams-pre-reload]', loadTarget).each(function() {
  1165 							$('[data-ams-pre-reload]', loadTarget).each(function() {
  1166 								ams.executeFunctionByName($(this).data('ams-pre-reload'));
  1166 								ams.executeFunctionByName($(this).data('ams-pre-reload'));
  1167 							});
  1167 							});
  1168 						},
  1168 						},
       
  1169 						preLoadCallbackOptions: result.pre_reload_options,
  1169 						afterLoadCallback: ams.getFunctionByName(result.post_reload) || function () {
  1170 						afterLoadCallback: ams.getFunctionByName(result.post_reload) || function () {
  1170 							$('[data-ams-post-reload]', loadTarget).each(function () {
  1171 							$('[data-ams-post-reload]', loadTarget).each(function () {
  1171 								ams.executeFunctionByName($(this).data('ams-post-reload'));
  1172 								ams.executeFunctionByName($(this).data('ams-post-reload'));
  1172 							});
  1173 							});
  1173 						}
  1174 						},
       
  1175 						afterLoadCallbackOptions: result.post_reload_options
  1174 					});
  1176 					});
  1175 					break;
  1177 					break;
  1176 				case 'redirect':
  1178 				case 'redirect':
  1177 					if (form !== undefined) {
  1179 					if (form !== undefined) {
  1178 						ams.form.resetChanged(form);
  1180 						ams.form.resetChanged(form);
  5737 				url: url,
  5739 				url: url,
  5738 				dataType: 'html',
  5740 				dataType: 'html',
  5739 				cache: false,
  5741 				cache: false,
  5740 				beforeSend: function() {
  5742 				beforeSend: function() {
  5741 					if (options && options.preLoadCallback) {
  5743 					if (options && options.preLoadCallback) {
  5742 						ams.executeFunctionByName(options.preLoadCallback, this);
  5744 						ams.executeFunctionByName(options.preLoadCallback, this, options.preLoadCallbackOptions);
  5743 					}
  5745 					}
  5744 					ams.skin.cleanContainer(container);
  5746 					ams.skin.cleanContainer(container);
  5745 					container.html('<h1 class="loading"><i class="fa fa-cog fa-spin"></i> ' + ams.i18n.LOADING + ' </h1>');
  5747 					container.html('<h1 class="loading"><i class="fa fa-cog fa-spin"></i> ' + ams.i18n.LOADING + ' </h1>');
  5746 					if (container[0] === $('#content')[0]) {
  5748 					if (container[0] === $('#content')[0]) {
  5747 						ams.skin._drawBreadCrumb();
  5749 						ams.skin._drawBreadCrumb();
  5783 										 .animate({opacity: '1.0'}, 300);
  5785 										 .animate({opacity: '1.0'}, 300);
  5784 								ams.initContent(container);
  5786 								ams.initContent(container);
  5785 								ams.form.setFocus(container);
  5787 								ams.form.setFocus(container);
  5786 						}
  5788 						}
  5787 						if (options && options.afterLoadCallback) {
  5789 						if (options && options.afterLoadCallback) {
  5788 							ams.executeFunctionByName(options.afterLoadCallback, this);
  5790 							ams.executeFunctionByName(options.afterLoadCallback, this, options.afterLoadCallbackOptions);
  5789 						}
  5791 						}
  5790 						ams.stats.logPageview();
  5792 						ams.stats.logPageview();
  5791 					}
  5793 					}
  5792 				},
  5794 				},
  5793 				error: function(request, errorOptions, error) {
  5795 				error: function(request, errorOptions, error) {