Index: lams_central/web/authoring/template/comms.jsp =================================================================== diff -u -re137553ae8df8ba48da568c79e4deea0f5380d29 -r7efa3dd6cb2db9567fcb13b3c8b8274e3c62edad --- lams_central/web/authoring/template/comms.jsp (.../comms.jsp) (revision e137553ae8df8ba48da568c79e4deea0f5380d29) +++ lams_central/web/authoring/template/comms.jsp (.../comms.jsp) (revision 7efa3dd6cb2db9567fcb13b3c8b8274e3c62edad) @@ -99,14 +99,17 @@ alert('Save failed (expected parameters missing). Data returned by server was '+data); } } + $('.button-save').button('reset'); } else { var title = encodeURIComponent(data.title); location.href='authoring/template/createresult.jsp?learningDesignID='+learningDesignID +'&learningDesigntitle='+title; - }}) + } + }) .fail(function() { alert('Save failed. Please see the server logs for more details.\n\n'); - }); + $('.button-save').button('reset'); + }); } function getSubmissionURL() { @@ -126,6 +129,7 @@ } // Called by save button function doSaveForm() { + $('.button-save').button('loading'); $('#templateForm').submit(); } Index: lams_central/web/authoring/template/tbl/tbl.jsp =================================================================== diff -u -r4c2d1f37b92435907ec4ce23cb635a7cd9e4161e -r7efa3dd6cb2db9567fcb13b3c8b8274e3c62edad --- lams_central/web/authoring/template/tbl/tbl.jsp (.../tbl.jsp) (revision 4c2d1f37b92435907ec4ce23cb635a7cd9e4161e) +++ lams_central/web/authoring/template/tbl/tbl.jsp (.../tbl.jsp) (revision 7efa3dd6cb2db9567fcb13b3c8b8274e3c62edad) @@ -29,27 +29,30 @@ // validate the main form var validator = $("#templateForm").validate({ - rules: { - sequenceTitle: { - required: true, - validateNoSpecialCharacters: true + rules: { + sequenceTitle: { + required: true, + validateNoSpecialCharacters: true + }, + <%@ include file="../groupingvalidation.jsp" %> }, - <%@ include file="../groupingvalidation.jsp" %> - }, - messages: { - sequenceTitle: { - required: ': ', - validateNoSpecialCharacters: ': ' + messages: { + sequenceTitle: { + required: ': ', + validateNoSpecialCharacters: ': ' + }, + <%@ include file="../groupingerrors.jsp" %> }, - <%@ include file="../groupingerrors.jsp" %> - }, - invalidHandler: templateInvalidHandler, - errorClass: "text-danger", - errorLabelContainer: "ul.error-message", - wrapper: "li", - submitHandler: function(form) { - submitForm(form); - }, + invalidHandler: templateInvalidHandler, + errorClass: "text-danger", + errorLabelContainer: "ul.error-message", + wrapper: "li", + submitHandler: function(form) { + submitForm(form); + }, + invalidHandler : function() { + $('.button-save').button('reset'); + } }); jQuery.validator.addMethod("validateNoSpecialCharacters", validateNoSpecialCharacters, ': '); @@ -142,7 +145,7 @@ -${fn:toLowerCase('@template_tbl_show_preview@') eq 'checked'} +${fn:toLowerCase('checked') eq 'checked'}