This question is locked. New answers and comments are not allowed.
I heavily make use of AppointmentDialogViewModel and its properties. When showing the Appointment Dialog I add my own ViewModel as "AdditionalData" and add a method to the Confirmed EventHandler of ADVM.
Question is: is there a way to cancel closing of AppointmentDialog when in Confirmed EventHandler method?
TIA
Neils
Question is: is there a way to cancel closing of AppointmentDialog when in Confirmed EventHandler method?
TIA
Neils
5 Answers, 1 is accepted
0
Accepted
Hello Neils,
I would suggest you a different approach. Instead of hooking to the Confirmed EventHandler, you could hook to the DialogClosing event of the RadScheduleView. There in the event's arguments, the DialogResult shows whether the ok or cancel button has been clicked. According to it you could cancel the closing of the dialog.
Hope this helps.
All the best,
Konstantina
the Telerik team
I would suggest you a different approach. Instead of hooking to the Confirmed EventHandler, you could hook to the DialogClosing event of the RadScheduleView. There in the event's arguments, the DialogResult shows whether the ok or cancel button has been clicked. According to it you could cancel the closing of the dialog.
Hope this helps.
All the best,
Konstantina
the Telerik team
Explore the entire Telerik portfolio by downloading Telerik DevCraft Ultimate.
0
Heiko
Top achievements
Rank 1
Iron
Veteran
answered on 11 Oct 2012, 03:12 PM
Sorry, but I can't find the DialogClosing event in RadScheduleView at all. I also checked the source code (ScheduleView.Events.cs) and there is no DialogClosing event. I use build 2012.2.607.1050.
Regards
Neils
Regards
Neils
0
Hi Neils,
The event is added later. Could you please try with one of the latest versions - either the Q2 SP2 or the latest internal build from last week. They include the new event.
Greetings,
Konstantina
the Telerik team
The event is added later. Could you please try with one of the latest versions - either the Q2 SP2 or the latest internal build from last week. They include the new event.
Greetings,
Konstantina
the Telerik team
Explore the entire Telerik portfolio by downloading Telerik DevCraft Ultimate.
0
Heiko
Top achievements
Rank 1
Iron
Veteran
answered on 26 Oct 2012, 07:48 AM
Hello Konstantina,
thank you very much for your help. The DialogClosing event is indeed the place where to do validiation etc.
Maybe a little hint for others who are reading this. Since I make heavy use of the AppointmentDialogViewModel when working with the Appointment-Dialog I want to have access to it inside the DialogClosing event. The CancelRoutedEventArgs does not expose the SchedulerDialogViewModel directly. But if you cast it to DialogEventArgs everything is fine. Here is my code:
From there on you can do everything you want with the ViewModel and its properties.
Regards
Neils
thank you very much for your help. The DialogClosing event is indeed the place where to do validiation etc.
Maybe a little hint for others who are reading this. Since I make heavy use of the AppointmentDialogViewModel when working with the Appointment-Dialog I want to have access to it inside the DialogClosing event. The CancelRoutedEventArgs does not expose the SchedulerDialogViewModel directly. But if you cast it to DialogEventArgs everything is fine. Here is my code:
// e is of type CancelRoutedEventArgs, second argument of DialogClosing event
var vm = ((DialogEventArgs)e).DialogViewModel
as
AppointmentDialogViewModel;
var myAppointment = vm.Occurrence.Appointment;
From there on you can do everything you want with the ViewModel and its properties.
Regards
Neils
0
Gaetano Gliatta
Top achievements
Rank 2
answered on 10 Jul 2014, 02:47 PM
Thank you Neil,
it was very helpful for me!
it was very helpful for me!