Widget:VisitSchedulerRedux: Difference between revisions
Jump to navigation
Jump to search
Matt Pijoan (talk | contribs) No edit summary |
Matt Pijoan (talk | contribs) No edit summary |
||
(4 intermediate revisions by the same user not shown) | |||
Line 72: | Line 72: | ||
$("#visitTime-1").change(function(){validateConstraints();}); | $("#visitTime-1").change(function(){validateConstraints();}); | ||
$( "#indexEventTime" ).change(function(){validateConstraints();}); | $( "#indexEventTime" ).change(function(){validateConstraints();}); | ||
$("#visit-1").change(function(){ | |||
currentAppointment = new Date($("#visit-1").val()); | |||
$("#visit-6").datepicker('destroy'); | |||
$("#visit-6").val(new Date(currentAppointment.getFullYear(), currentAppointment.getMonth(), currentAppointment.getDate()+60).toDateString()); | |||
$("#visit-6").datepicker({minDate: new Date(currentAppointment.getFullYear(), currentAppointment.getMonth(), currentAppointment.getDate()-10), maxDate:new Date(currentAppointment.getFullYear(), currentAppointment.getMonth(), currentAppointment.getDate()+10)}); | |||
$("#visit-7").datepicker('destroy'); | |||
$("#visit-7").val(new Date(currentAppointment.getFullYear(), currentAppointment.getMonth(), currentAppointment.getDate()+90).toDateString()); | |||
$("#visit-7").datepicker({minDate: new Date(currentAppointment.getFullYear(), currentAppointment.getMonth(), currentAppointment.getDate()-10), maxDate:new Date(currentAppointment.getFullYear(), currentAppointment.getMonth(), currentAppointment.getDate()+10)}); | |||
$("#visit-8").datepicker('destroy'); | |||
$("#visit-8").val(new Date(currentAppointment.getFullYear(), currentAppointment.getMonth(), currentAppointment.getDate()+180).toDateString()); | |||
$("#visit-8").datepicker({minDate: new Date(currentAppointment.getFullYear(), currentAppointment.getMonth(), currentAppointment.getDate()-10), maxDate:new Date(currentAppointment.getFullYear(), currentAppointment.getMonth(), currentAppointment.getDate()+10)}); | |||
$("#visit-9").datepicker('destroy'); | |||
$("#visit-9").val(new Date(currentAppointment.getFullYear(), currentAppointment.getMonth(), currentAppointment.getDate()+270).toDateString()); | |||
$("#visit-9").datepicker({minDate: new Date(currentAppointment.getFullYear(), currentAppointment.getMonth(), currentAppointment.getDate()-10), maxDate:new Date(currentAppointment.getFullYear(), currentAppointment.getMonth(), currentAppointment.getDate()+10)}); | |||
$("#visit-10").datepicker('destroy'); | |||
$("#visit-10").val(new Date(currentAppointment.getFullYear(), currentAppointment.getMonth(), currentAppointment.getDate()+365).toDateString()); | |||
$("#visit-10").datepicker({minDate: new Date(currentAppointment.getFullYear(), currentAppointment.getMonth(), currentAppointment.getDate()-10), maxDate:new Date(currentAppointment.getFullYear(), currentAppointment.getMonth(), currentAppointment.getDate()+10)}); | |||
}); | |||
function validateConstraints(){ | function validateConstraints(){ | ||
var errorFlag = false; | var errorFlag = false; | ||
Line 122: | Line 139: | ||
</script> | </script> | ||
<div id="visitScheduler" style="position:relative; float:left; width:100%;> | <div id="visitScheduler" style="position:relative; float:left; width:100%;> | ||
Welcome to the AEGIS II Trial Visit Scheduler! | Welcome to the AEGIS II Trial Visit Scheduler! | ||
Line 131: | Line 146: | ||
If you have any specific questions about patient scheduling criteria according to the protocol, feel free to contact the AEGIS II Hotline <a href="https://aegis2.bidmc.org/index.php/Hotline_Contact">here</a><br /><br /> | If you have any specific questions about patient scheduling criteria according to the protocol, feel free to contact the AEGIS II Hotline <a href="https://aegis2.bidmc.org/index.php/Hotline_Contact">here</a><br /><br /> | ||
<div style="position:relative; float:left; width:20%;"> | |||
<form id="visitForm" autocomplete="off" > | <form id="visitForm" autocomplete="off" > | ||
<input autocomplete="false" name="hidden" type="text" style="display:none;"> | <input autocomplete="false" name="hidden" type="text" style="display:none;"> |