Index: lams_tool_assessment/web/pages/authoring/parts/addessay.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_assessment/web/pages/authoring/parts/addessay.jsp,v diff -u -r1.20 -r1.21 --- lams_tool_assessment/web/pages/authoring/parts/addessay.jsp 26 Jul 2014 00:00:05 -0000 1.20 +++ lams_tool_assessment/web/pages/authoring/parts/addessay.jsp 3 Aug 2015 19:44:44 -0000 1.21 @@ -60,10 +60,28 @@ }); //spinner - var maximumWordsSpinner = $( "#max-words-limit" ).spinner({ - min: 0, - disabled: ($( "#max-words-limit" ).val() == 0) - }); + var validateMinMax = function() { + // min can't be more than max + var min = $( "#min-words-limit" ), + max = $( "#max-words-limit" ), + minVal = +min.val(), + maxVal = +max.val(); + if (minVal > maxVal){ + max.val(minVal); + } + }, + maximumWordsSpinner = $( "#max-words-limit" ).spinner({ + min: 0, + disabled: ($( "#max-words-limit" ).val() == 0), + change: validateMinMax, + stop: validateMinMax + }), + minimumWordsSpinner = $( "#min-words-limit" ).spinner({ + min: 0, + disabled: ($( "#min-words-limit" ).val() == 0), + change: validateMinMax, + stop: validateMinMax + }); $("#max-words-limit-checkbox").click(function() { if ( maximumWordsSpinner.spinner( "option", "disabled" ) ) { maximumWordsSpinner.spinner( "enable" ); @@ -73,10 +91,6 @@ }); //spinner - var minimumWordsSpinner = $( "#min-words-limit" ).spinner({ - min: 0, - disabled: ($( "#min-words-limit" ).val() == 0) - }); $("#min-words-limit-checkbox").click(function() { if ( minimumWordsSpinner.spinner( "option", "disabled" ) ) { minimumWordsSpinner.spinner( "enable" );