Index: lams_tool_larsrc/web/includes/javascript/rsrcresourceitem.js =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/web/includes/javascript/rsrcresourceitem.js,v diff -u -r1.13.2.3 -r1.13.2.4 --- lams_tool_larsrc/web/includes/javascript/rsrcresourceitem.js 1 Mar 2017 00:29:02 -0000 1.13.2.3 +++ lams_tool_larsrc/web/includes/javascript/rsrcresourceitem.js 6 Mar 2017 11:21:54 -0000 1.13.2.4 @@ -37,13 +37,15 @@ $('textarea').trigger('change'); var param = $("#instructionForm").serialize(); + disableButtons(); addInstructionLoading(); $.post( addInstructionUrl, param, function(xml) { $('#instructionArea').html(xml); + enableButtons(); } ); @@ -109,8 +111,8 @@ document.getElementById("instructionList").value = $("#instructionForm").serialize(); var formData = new FormData(document.getElementById("resourceItemForm")); + disableButtons(); showBusy(instructionTargetDiv); - // after submit, it direct to itemlist.jsp, // then refresh "basic tab" resource list and close this window. $.ajax({ // create an AJAX call... @@ -121,6 +123,9 @@ url: $("#resourceItemForm").attr('action'), success: function(data) { $('#resourceInputArea').html(data); + }, + complete: function() { + enableButtons(); } });