@Princy
Thanks for the snippets.
That was exactly the way I tried at first.
Setting the DatePicker to the selected date from the calendar worked, but the same procedure vice versa gave me a lot of errors.
But it turned out, that I just got confused with the
DatePicker.set_selectedDate()-Method taking a Date as parameter while the
Calendar.selectDate()-Method takes a int[] with [year,month,day] as parameter.
So for anyone else running across this problem I attached my code
Javascript:
function
setCalenderFromPicker(sender)
{
if
(sender)
{
var
dat = sender.get_selectedDate();
if
(dat)
{
var
dateTriplet = [dat.getFullYear(), dat.getMonth() + 1, dat.getDate()];
if
(sender.get_id() ==
'<%= rdp_VonDatum.ClientID %>'
)
{
calendar = $find(
"<%= rcal_VonDatum.ClientID %>"
);
calendar.selectDate(dateTriplet,
true
);
}
else
{
calendar = $find(
"<%= rcal_BisDatum.ClientID %>"
);
calendar.selectDate(dateTriplet,
true
);
}
}
}
}
function
setPickerFromCalender(sender)
{
if
(sender)
{
var
dat = sender.get_selectedDates()[0];
if
(dat)
{
dat =
new
Date(dat[0], dat[1] - 1, dat[2]);
if
(sender.get_id() ==
'<%= rcal_VonDatum.ClientID %>'
)
{
picker = $find(
"<%= rdp_VonDatum.ClientID %>"
);
picker.set_selectedDate(dat);
}
else
{
picker = $find(
"<%= rdp_BisDatum.ClientID %>"
);
picker.set_selectedDate(dat);
}
}
}
}
MarkUp: