<ss:ajax:event id="unit_change_ajax_event" updateregions="unit_change_ajax_region" />
<ss:forms:form id="new_unit_form" method="ajax" onsubmitajax="new_unit_form_ajaxevent" componentautosave="false">
<ss:logic:variable as="date_limits" value="[? getDateLimits() ?]" />
<ss:forms:row label="Date" description="">
<ss:forms:datepicker id="unit_date_datepicker" notimezone="true" onchangeajax="unit_change_ajax_event" valuemax="[? $date_limits['start_date'] ?]" valuemin="[? $date_limits['end_date'] ?]" datacolumn="unit_date" />
<br />
<ss:logic:if test="($course['course_type'] == 'collective') && validateUnitDateAgainstSession($course['session_id'], $unit_date_datepicker.value)">
<span class="bad">This date is outside of the session [? \Components\AF\Courses\Configuration\Sessions::renderTitle($course['session_id'], true) ?]</span>
</ss:logic:if>
</ss:forms:row>
<ss:ajax:region id="unit_change_ajax_region">
// Get the availabilities of the date selected
</ss:ajax:region>
</ss:forms:form>
<ss:ajax:event id="unit_change_ajax_event" updateregions="unit_change_ajax_region" />
<ss:forms:form id="new_unit_form" method="ajax" onsubmitajax="new_unit_form_ajaxevent" componentautosave="false">
<ss:logic:variable as="date_limits" value="[? getDateLimits() ?]" />
<ss:forms:row label="Date" description="">
<ss:forms:datepicker id="unit_date_datepicker" notimezone="true" onchangeajax="unit_change_ajax_event" valuemax="[? $date_limits['start_date'] ?]" valuemin="[? $date_limits['end_date'] ?]" datacolumn="unit_date" />
<br />
<ss:logic:if test="($course['course_type'] == 'collective') && validateUnitDateAgainstSession($course['session_id'], $unit_date_datepicker.value)">
<span class="bad">This date is outside of the session [? \Components\AF\Courses\Configuration\Sessions::renderTitle($course['session_id'], true) ?]</span>
</ss:logic:if>
</ss:forms:row>
<ss:ajax:region id="unit_change_ajax_region">
// Get the availabilities of the date selected
</ss:ajax:region>
</ss:forms:form>