796 container.html(content.html); |
797 container.html(content.html); |
797 ams.initContent(container); |
798 ams.initContent(container); |
798 } |
799 } |
799 if (result.message) { |
800 if (result.message) { |
800 var message = result.message; |
801 var message = result.message; |
801 if (typeof(message) == 'string') |
802 if (typeof(message) == 'string') { |
802 ams.skin.alert($(form || '#content'), |
803 if ((status == 'info') || (status == 'success')) |
803 status, '', message); |
804 ams.skin.smallBox(status, |
804 else |
805 {title: message, |
|
806 icon: 'fa fa-fw fa-info-circle font-xs align-top margin-top-10', |
|
807 timeout: 3000}); |
|
808 else |
|
809 ams.skin.alert($(form || '#content'), status, message); |
|
810 } else |
805 ams.skin.alert($(message.target || target || form || '#content'), |
811 ams.skin.alert($(message.target || target || form || '#content'), |
806 message.status || 'success', |
812 message.status || 'success', |
807 message.header, |
813 message.header, |
808 message.body, |
814 message.body, |
809 message.subtitle); |
815 message.subtitle); |
1095 if (button) { |
1101 if (button) { |
1096 buttonHandler = button.data('ams-form-handler'); |
1102 buttonHandler = button.data('ams-form-handler'); |
1097 buttonTarget = button.data('ams-form-submit-target'); |
1103 buttonTarget = button.data('ams-form-submit-target'); |
1098 } |
1104 } |
1099 |
1105 |
1100 var action = form.attr('action').replace(/#/, ''); |
1106 var form_handler = handler || buttonHandler || data.amsFormHandler || ''; |
1101 if (action.startsWith(window.location.protocol)) |
1107 if (form_handler.startsWith(window.location.protocol)) { |
1102 var url = action; |
1108 var url = form_handler; |
1103 else |
1109 } else { |
1104 url = ams.ajax.getAddr() + action; |
1110 var action = form.attr('action').replace(/#/, ''); |
1105 url += handler || buttonHandler || data.amsFormHandler || ''; |
1111 if (action.startsWith(window.location.protocol)) |
|
1112 url = action; |
|
1113 else |
|
1114 url = ams.ajax.getAddr() + action; |
|
1115 url += form_handler; |
|
1116 } |
1106 |
1117 |
1107 var target = null; |
1118 var target = null; |
1108 if (data.amsFormInitSubmitTarget) { |
1119 if (data.amsFormInitSubmitTarget) { |
1109 target = $(buttonTarget || data.amsFormSubmitTarget || '#content'); |
1120 target = $(buttonTarget || data.amsFormSubmitTarget || '#content'); |
1110 ams.executeFunctionByName(data.amsFormInitSubmit || 'MyAMS.form.initSubmit', form, target); |
1121 ams.executeFunctionByName(data.amsFormInitSubmit || 'MyAMS.form.initSubmit', form, target); |
2769 var content = '<div class="' + (margin ? 'margin-10' : '') + ' alert alert-block alert-' + status + ' fade in">' + |
2780 var content = '<div class="' + (margin ? 'margin-10' : '') + ' alert alert-block alert-' + status + ' fade in">' + |
2770 '<a class="close" data-dismiss="alert"><i class="fa fa-check"></i></a>' + |
2781 '<a class="close" data-dismiss="alert"><i class="fa fa-check"></i></a>' + |
2771 '<h4 class="alert-heading">' + |
2782 '<h4 class="alert-heading">' + |
2772 '<i class="fa fa-fw fa-warning"></i> ' + header + |
2783 '<i class="fa fa-fw fa-warning"></i> ' + header + |
2773 '</h4>' + |
2784 '</h4>' + |
2774 (subtitle ? ('<p>' + subtitle + '</p>') : '') + |
2785 (subtitle ? ('<p>' + subtitle + '</p>') : ''); |
2775 '<ul>'; |
|
2776 if (typeof(message) == 'string') |
2786 if (typeof(message) == 'string') |
2777 content += '<li>' + message + '</li>'; |
2787 content += '<ul><li>' + message + '</li></ul>'; |
2778 else { |
2788 else if (message) { |
|
2789 content += '<ul>'; |
2779 for (var index in message) { |
2790 for (var index in message) { |
2780 if (!$.isNumeric(index)) // IE check |
2791 if (!$.isNumeric(index)) // IE check |
2781 continue; |
2792 continue; |
2782 content += '<li>' + message[index] + '</li>'; |
2793 content += '<li>' + message[index] + '</li>'; |
2783 }; |
2794 }; |
2784 } |
2795 content += '</ul>'; |
2785 content += '</ul></div>'; |
2796 } |
|
2797 content += '</div>'; |
2786 var alert = $(content).prependTo(parent); |
2798 var alert = $(content).prependTo(parent); |
2787 if (parent.exists) { |
2799 if (parent.exists) { |
2788 ams.ajax.check($.scrollTo, |
2800 ams.ajax.check($.scrollTo, |
2789 ams.baseURL + 'ext/jquery-scrollTo.min.js', |
2801 ams.baseURL + 'ext/jquery-scrollTo.min.js', |
2790 function() { |
2802 function() { |