Index: assignment-tool/tool/src/java/org/sakaiproject/assignment/tool/AssignmentAction.java =================================================================== --- assignment-tool/tool/src/java/org/sakaiproject/assignment/tool/AssignmentAction.java (revision 310737) +++ assignment-tool/tool/src/java/org/sakaiproject/assignment/tool/AssignmentAction.java (working copy) @@ -6700,8 +6700,14 @@ } } } - else + else if (!Integer.valueOf(Assignment.NON_ELECTRONIC_ASSIGNMENT_SUBMISSION).equals(state.getAttribute(NEW_ASSIGNMENT_SUBMISSION_TYPE))) { + /* + * SAK-26640 --bbailla2 + * If the instructor switches to non-electronic by mistake, the resubmissions settings should persist so they can be easily retrieved. + * So we only reset resubmit params for electronic assignments. + */ + resetAllowResubmitParams(state); } Index: assignment-tool/tool/src/webapp/vm/assignment/chef_assignments_instructor_new_edit_assignment.vm =================================================================== --- assignment-tool/tool/src/webapp/vm/assignment/chef_assignments_instructor_new_edit_assignment.vm (revision 310737) +++ assignment-tool/tool/src/webapp/vm/assignment/chef_assignments_instructor_new_edit_assignment.vm (working copy) @@ -163,6 +163,52 @@ excludePercentages.disabled = false; } } + + ## handles the Student Submissions dropdown --bbailla2 + function switchAssignmentSubmissionType() + { + var useReview = document.getElementById('$name_UseReviewService'); + var lblUseReview=document.getElementById('lblReviewService'); + var reviewSwitchNe1 = document.getElementById('review.switch.ne.1'); + var reviewSwitchNe2 = document.getElementById('review.switch.ne.2'); + if(document.getElementById('subType').value != 4) + { + #if ($allowReviewService) + reviewSwitchNe1.style.display='none'; + lblReviewService.className=''; + reviewSwitchNe2.style.display='none'; + useReview.disabled=false; + #end + ## SAK-26640 --bbailla2 + document.getElementById('tempAllowRes').style.display = 'block'; + if (document.getElementById('allowResToggle').checked) + { + document.getElementById('allowResubmitNumber').style.display = 'block'; + document.getElementById('allowResubmitTime').style.display = 'block'; + document.getElementById('resubmitNotification').style.display = 'block'; + resizeFrame(); + } + } + else + { + #if ($allowReviewService) + if (useReview.checked) + { + reviewSwitchNe2.style.removeProperty('display'); + toggleReviewServiceOptions(this.checked); + } + useReview.checked=false; + useReview.disabled=true; + lblUseReview.className='instruction'; + reviewSwitchNe1.style.removeProperty('display'); + #end + ## SAK-26640 --bbailla2 + document.getElementById('tempAllowRes').style.display = 'none'; + document.getElementById('allowResubmitNumber').style.display = 'none'; + document.getElementById('allowResubmitTime').style.display = 'none'; + document.getElementById('resubmitNotification').style.display = 'none'; + } + }