ich wollte wie in diesem Beispiel meine Datepicker von jQuery UI funktionell erweitern damit bei einem Reload der nicht selektierbare Date Ranger nicht selektiert werden kann.
Nun wenn ich die ähnliche Funktion vom Event onSelect auch beim Event beforeShow einbaue, funktioniert der Datepicker nicht mehr und in der Firefox Fehlerkonsole erscheint diese Meldung: "too much recursion"
Hier der Code der Implementierung:
var dates = $( "#from, #to" ).datepicker({ regional: 'de', dateFormat: 'dd.mm.yy', showOn: "button", buttonImage: "${resource(dir:'images/icons',file:'calendar.png')}", buttonImageOnly: true, onSelect: function( selectedDate ) { var option = this.id == "from" ? "minDate" : "maxDate", instance = $( this ).data( "datepicker" ), date = $.datepicker.parseDate( instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings ); dates.not( this ).datepicker( "option", option, date ); }, beforeShow: function(input, inst) { var option = this.id == "from" ? "minDate" : "maxDate", instance = $(this).data( "datepicker" ), date = $.datepicker.parseDate( instance.settings.dateFormat || $.datepicker._defaults.dateFormat, input.value, instance.settings ); dates.not( this ).datepicker( "option", option, date ); } });