During Quality Assurance testing of my scheduling application, which has been built on a variety of Infragistics WinSchedule controls, my test engineer unwittingly discovered an interesting issue for which I would like to seek clarification within this forum if possible. My application uses the UltraCalendarInfo component with the five main WinSchedule controls to give it a look and feel similar to that of MS Outlook; i.e. it uses the UltraDayView, UltraWeekView, UltraMonthViewSingle, UltraMonthViewMulti and UltraTimelineView controls.
I have coded for the ability for users to be able drag and drop (i.e. move) Appointments in each of these controls other that the UltraMonthViewMulti control, and for the most part they work perfectly. The only problem I have is when the user takes the unusual action of dragging an Appointment with the left mouse button from one element to another (e.g. from one Owner to another in the UltraDayView and UltraTimelineView controls; or from one day to another in the UltraWeekView and UltraMonthViewSingle controls) and then once moved clicks on the right mouse button while the left mouse button is still depressed. The controls nearly all act differently and as follows:
What I would like to see is that the one of the following takes place on the Infragistics code:
I hope this information is useful. For ease of analysis I have attached a small sample application through which my claims can be directly observed.
Cheers, Tony T.
Tony,
Thank you for providing this sample to illustrate the issues you have raised. I have run your sample application and I see the behaviours that you described. I will submit this to our developers for further review and get back to you with a reference number as soon as I have done so.
I have submitted four items to our development team for the issues you described. The reference numbers for the four items are 150924, 150925, 150926, and 150927. I have also opened four support cases for you which are linked to these items. The reference numbers for these support cases are CAS-122645-C4R7J9, CAS-122749-M1Y3S6, CAS-122751-K7W1G3, and CAS-122752-H0P0V5 which correspond respectively to the above mentioned items. You will receive updates on these through the support cases.
Pleae download and install the latest Service Release. Let me know if your issues have been resolved.
I can confirm that the service pack has corrected this issue so that the UltraDayView, UltraWeekView and UltraMonthViewSingle controls behave in the same way as the UltraTimelineView control; in that the Appointment being dragged now returns to its original location if right clicked on during the drag operation on any of these controls.
Thank you very much for making this fix.