Index: lams_central/web/authoring/template/comms.jsp =================================================================== diff -u -radd24141d43ff78942c251760e1614925db89464 -rfe5fbc5489dec2e021772e80357e9f5fca618fb5 --- lams_central/web/authoring/template/comms.jsp (.../comms.jsp) (revision add24141d43ff78942c251760e1614925db89464) +++ lams_central/web/authoring/template/comms.jsp (.../comms.jsp) (revision fe5fbc5489dec2e021772e80357e9f5fca618fb5) @@ -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 -rf0e4b56f3140e3387e9653b56c947132eb87a2a0 -rfe5fbc5489dec2e021772e80357e9f5fca618fb5 --- lams_central/web/authoring/template/tbl/tbl.jsp (.../tbl.jsp) (revision f0e4b56f3140e3387e9653b56c947132eb87a2a0) +++ lams_central/web/authoring/template/tbl/tbl.jsp (.../tbl.jsp) (revision fe5fbc5489dec2e021772e80357e9f5fca618fb5) @@ -46,27 +46,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, ': '); @@ -192,7 +195,7 @@ -${fn:toLowerCase('@template_tbl_show_preview@') eq 'checked'} +${fn:toLowerCase('checked') eq 'checked'}