(function() {
var old = initAutoFields;
initAutoFields = function() {
var result = old.apply(this, arguments);
dateRangeTable();
return result;
}
})();
function dateRangeTable() {
$jax("input[name $='-date']").on("dp.show", function() {
$jax(".dateRangeTable .jax-list-row").each(function(){
var selectorDateFrom = $jax("input[name$='_datumVon-date']", this);
var selectorDateTo = $jax("input[name$='_datumBis-date']", this);
$jax(selectorDateFrom).on("dp.change", function(selected) {
$jax(selectorDateTo).data("DateTimePicker").minDate(selected.date);
});
$jax(selectorDateTo).on("dp.change", function(selected) {
$jax(selectorDateFrom).data("DateTimePicker").maxDate(selected.date);
});
var setDateRangeFrom = $jax(selectorDateFrom).val();
var setDateRangeTo = $jax(selectorDateTo).val();
if (setDateRangeFrom.length && setDateRangeTo.length) {
$jax(selectorDateFrom).data("DateTimePicker").maxDate(setDateRangeTo);
$jax(selectorDateTo).data("DateTimePicker").minDate(setDateRangeFrom);
}
});
});
};