--- a/src/pyams_skin/resources/js/myams-ajax.js Wed Dec 12 21:16:29 2018 +0100
+++ b/src/pyams_skin/resources/js/myams-ajax.js Thu Dec 13 14:28:29 2018 +0100
@@ -247,14 +247,14 @@
}
break;
case 'error':
- ams.form.showErrors(form, result);
+ ams.form && ams.form.showErrors(form, result);
break;
case 'info':
case 'success':
if (form !== undefined) {
- ams.form.resetChanged(form);
+ ams.form && ams.form.resetChanged(form);
if (result.close_form !== false) {
- ams.dialog.close(form);
+ ams.dialog && ams.dialog.close(form);
}
}
break;
@@ -265,20 +265,20 @@
case 'callback':
case 'callbacks':
if (form !== undefined) {
- ams.form.resetChanged(form);
+ ams.form && ams.form.resetChanged(form);
if (result.close_form !== false) {
- ams.dialog.close(form);
+ ams.dialog && ams.dialog.close(form);
}
}
break;
case 'modal':
- ams.dialog.open(result.location);
+ ams.dialog && ams.dialog.open(result.location);
break;
case 'reload':
if (form !== undefined) {
- ams.form.resetChanged(form);
+ ams.form && ams.form.resetChanged(form);
if (result.close_form !== false) {
- ams.dialog.close(form);
+ ams.dialog && ams.dialog.close(form);
}
}
url = result.location || window.location.hash;
@@ -286,7 +286,7 @@
url = url.substr(1);
}
var loadTarget = $(result.target || target || '#content');
- ams.skin.loadURL(url, loadTarget, {
+ ams.skin && ams.skin.loadURL(url, loadTarget, {
preLoadCallback: ams.getFunctionByName(result.pre_reload) || function() {
$('[data-ams-pre-reload]', loadTarget).each(function() {
ams.executeFunctionByName($(this).data('ams-pre-reload'));
@@ -303,9 +303,9 @@
break;
case 'redirect':
if (form !== undefined) {
- ams.form.resetChanged(form);
+ ams.form && ams.form.resetChanged(form);
if (result.close_form === true) {
- ams.dialog.close(form);
+ ams.dialog && ams.dialog.close(form);
}
}
url = result.location || window.location.href;
@@ -338,7 +338,7 @@
container.text(content.text);
} else {
container.html(content.html);
- ams.initContent(container);
+ ams.initContent && ams.initContent(container);
}
if (!content.keep_hidden) {
container.removeClass('hidden');
@@ -353,7 +353,7 @@
container.text(content.text);
} else {
container.html(content.html);
- ams.initContent(container);
+ ams.initContent && ams.initContent(container);
}
if (!content.keep_hidden) {
container.removeClass('hidden');
@@ -366,32 +366,32 @@
message = result.message;
if (typeof(message) === 'string') {
if ((status === 'info') || (status === 'success')) {
- ams.skin.smallBox(status, {
- title: message,
- icon: 'fa fa-fw fa-info-circle font-xs align-top margin-top-10',
- timeout: 3000
- });
+ ams.skin && ams.skin.smallBox(status, {
+ title: message,
+ icon: 'fa fa-fw fa-info-circle font-xs align-top margin-top-10',
+ timeout: 3000
+ });
} else {
- ams.skin.alert($(form || '#content'), status, message);
+ ams.skin && ams.skin.alert($(form || '#content'), status, message);
}
} else {
- ams.skin.alert($(message.target || target || form || '#content'),
- message.status || 'success',
- message.header,
- message.body,
- message.subtitle);
+ ams.skin && ams.skin.alert($(message.target || target || form || '#content'),
+ message.status || 'success',
+ message.header,
+ message.body,
+ message.subtitle);
}
}
if (result.smallbox) {
message = result.smallbox;
if (typeof(message) === 'string') {
- ams.skin.smallBox(result.smallbox_status || status, {
+ ams.skin && ams.skin.smallBox(result.smallbox_status || status, {
title: result.smallbox,
icon: result.smallbox_icon || 'fa fa-fw fa-info-circle font-xs align-top margin-top-10',
timeout: result.smallbox_timeout || 3000
});
} else {
- ams.skin.smallBox(message.status || status, {
+ ams.skin && ams.skin.smallBox(message.status || status, {
title: message.message,
icon: message.icon || 'fa fa-fw fa-info-circle font-xs align-top margin-top-10',
timeout: message.timeout || 3000
@@ -401,23 +401,23 @@
if (result.messagebox) {
message = result.messagebox;
if (typeof(message) === 'string') {
- ams.skin.messageBox('info', {
- title: ams.i18n.ERROR_OCCURED,
- content: message,
- timeout: 10000
- });
+ ams.skin && ams.skin.messageBox('info', {
+ title: ams.i18n.ERROR_OCCURED,
+ content: message,
+ timeout: 10000
+ });
} else {
var messageStatus = message.status || 'info';
if (messageStatus === 'error' && form && target) {
ams.executeFunctionByName(form.data('ams-form-submit-error') || 'MyAMS.form.finalizeSubmitOnError', form, target);
}
- ams.skin.messageBox(messageStatus, {
- title: message.title || ams.i18n.ERROR_OCCURED,
- content: message.content,
- icon: message.icon,
- number: message.number,
- timeout: message.timeout === null ? undefined : (message.timeout || 10000)
- });
+ ams.skin && ams.skin.messageBox(messageStatus, {
+ title: message.title || ams.i18n.ERROR_OCCURED,
+ content: message.content,
+ icon: message.icon,
+ number: message.number,
+ timeout: message.timeout === null ? undefined : (message.timeout || 10000)
+ });
}
}
if (result.event) {