This is a migrated thread and some comments may be shown as answers.

RadScheduler - Timeline feature request

3 Answers 240 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Zoinky
Top achievements
Rank 1
Zoinky asked on 09 Sep 2009, 11:16 PM
I have copied content from my other thread to this to make it more specific,

Thanks for the reply.
The app we are building heavily relies on all the possible features that a "timeline" based scheduler should have.
The Ajax version does a good job feature wise so i will highlight the ones we use from that as well, so I will be repeating some of the existing from ajax version.

1. Customizable Resource Header (adding images, tooltips, etc)
2. Customizable empty slot (does not exist in ajax), we would like to water mark the free slots with something like "click here to add"
3. Customizable appointments styles (ajax version does a good job after the enhanced css classes that u provided)
3. Customizable appointments (adding images that have tooltips, controls etc)
4. Context menus - ajax v. does a good job, however, right clickign resource header should not bring up any context menu (bug with ajax v)
5. Drag and drop of appointments with "live status", basically ajax version that changes the style if appointment should not be dropped on a filled slot, the ajax version did this well but not ALL the events/properties were available so we had to try this server side (serious performance issues), see my other posts for this in detail
Also be able to drag appointment outside of the control (in this case a bin for deleting apointments
6. Customizable control header (where the buttons for different views is) that we can stick our own controls in, we currently add a slider to outside of the scheduler control that controls the number of days the scheduler shows, it woudl be nice if we can add it right to the header
7. Since we will be showing approximately 100 resources with number of showing days at 8 by default, thats a big grid so performance and viewspace for appointment will be an issue, we attempted to provide user information through the use of tooltips (ajaxed content, which was extremely slow), we would think that a feature could be added that when a image or control inside an appointment is hovered, the appointment area draws radindow /tooltip like area where we can fit more info about the appointment, but this should of course not expend the control only draw over it like a tooltip.
8. The above slide/tooltip shoudl also be added to the resource header.
9. "Loading panel" should be added to the control like we can with ajax v.
10. Control should have a footer area that we can customize like the header for displaying resource status and or availability counts
11. Both way resizer (should be able to add days to the end of the appointment as well as add days to the start, this feature was proposed by a user for the ajax v)
12. absolutely in need of being able to LOCK certain appointments from being moved to the future (should be customizable for other needs), for example when we check in a guest's appointment, we no longer want that appointment to be allowed to dragged to the future, resizing (adding days to the end is okay, but not to the front)
13.  Should not be able to add apointments for "past" days, this can be a property of the free slots that we set to either allow appointments or not.
14.  select multipe slots horizontally (multiple days)  for appointment, people attemted this with ajax and js, but the performance was horrible again. so a simple multiple slot selector when mouse release happens, the event for the "create appointment" is called.
15. Customizable delete template (ajax v doesnt have it), see my other posts for this request in ajax controls
I am sure I will have more, but we feel that the control needs all of the above if someone is trying to implement a advanced version of the scheduler app in time-line and some features not in time-line.

It would be appreciated if each of the above mentioned request is commented on weather it is being implemetned, already implemented, or road map of it so we can plan accordingly.

If i did not explain something above more clearly, let me know so i can provide more details.

Reply

3 Answers, 1 is accepted

Sort by
0
Rosi
Telerik team
answered on 11 Sep 2009, 02:43 PM
Hi Zoinky,

Thank you for your interest in our Scheduler for Silverlight.

TimeLine view is a feature that it still not released. It will be included in the upcoming Beta release in the second half of this month. However, most of the things that you asked for will be achievable by customizing the Scheduler control with a custom theme. I provided more details to each of your questions below:

1. This will be possible by using a custom theme.

2. This can be achieved by using a custom theme. Here you will need to extract the days with an appointment to some collection.Then, by using a ValueConverter you can mark these days with different colors.

3. You can use the AppointmentTemplate property of RadScheduler. You can read more details in our documentation and take a look on how this is done with the other views - in our First Look example.

4. This will be also possible with a custom theme

5. Drag and Drop functionality for appointments outside RadScheduler is not possible with the current version of the control. We have plans to work on this functionality for some of the following major releases

6. This is  possible by using a custom theme

7. We do not have such a feature in our plans, yet. Again, tooltip and/or window can be added to the appointment by usng a custom theme

8. This will be possible by using a custom theme

9. RadScheduler for Silverlight does not have any loading animation at this stage. Could you please give us some more details on the scenario, in wich you would need such a loading animation?

10. This will be also possible with a custom theme

11. This functionality is built-in Telerik Scheduler for Silverlight

12. This could be achieved by hooking on the AppointmentEditing event and canceling it

13. This could be achieved by hooking on the AppointmentCreating event and canceling it if the day is a "past day"

14.This functionality is built in the control

15.This will be also possible with a  custom theme

You can review the following blog posts to get a picture on how a custom theme can be implemented and how the TimeLineView will look when released:

http://blogs.telerik.com/rosif/posts/09-08-25/mark_working_hours_and_days_in_different_colors_with_radscheduler_for_silverlight.aspx

http://blogs.telerik.com/blogs/posts/09-09-10/multiple_resources_resource_grouping_and_timelineview_in_telerik_scheduler_for_sl_wpf.aspx

Hope this helps.

Regards,
Rosi
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
0
Zoinky
Top achievements
Rank 1
answered on 15 Sep 2009, 02:21 AM
could you have another look at #5? you answered the second half, but the first half is also important.
Also one quesiton, is there going to be a timelineview or there is gonna be a completely new control for timelineview?
i am confused as according to the roadmap, you are going to release a timeline control, whats the diff between this and the appointments timelineview?

MORE FEATURE REQUEST
------------------------------------
1. Appointment reminders, just like you have it planned for the ajax version in Q3, however the remindrs should have 2 time features.
a) use the beginning of the appointment reminder, b) we can add our own remindrs to each appointment (more than one that have different reminder times etc)


A lot the features i posted can be solved with a custom theme, does this mean for each theme color I want, i have to make a copy and customize it to add features? or does it simply mean I can have a colour them and a theme for features.
Our application allows the user to pick any of the themes u guys are providing with ajax and we obviously do not want to lose this feature and not having to customize each theme "colour" to achieve the features.
0
Rosi
Telerik team
answered on 16 Sep 2009, 01:48 PM
Hello Zoinky,

The differences between TimelineView in RadScheduler control and the Timeline control are:

The Timeline View is a new view in the RadScheduler control that displays appointments according to certain times (all appointments are arranged on timelines).

The Timeline control  will not expose functionality for displaying appointments.
The Timeline control will support declaring time ranges and associations of content to specific date.
The user will be able to navigate through the time range and see the associated content. The user will also be able to zoom a specific date range revealing different level of content details.


We postponed the development on the Timeline control for Q1 2010 as will not be able to provide a fully featured control with the forthcoming Q3 2009. We, however, plan to prepare an example of our slider control that will be templated as a Timline control so that it can fit some of the basic approaches that require Timeline control. If we do not manage to include the example in the next major release (Q3 2009) we will be launching it shortly afterwards.

As for point #5:

You can prevent dragging of appointments on slots which already have appointments by subscribing to the AppointmentEditing event and check whether the slot is empty there or not and cancel the editing if it is not empty.

As for the other features - reminder is not a feature that is in our plans for Q3 2009. We will include it in our TO-Do list. However we cannot set a timeframe for its implementation at this stage. We will most probably consider the feature for Q1 2010.

As for the custom themes - yes, you will need to make a copy with the changes for every one color variation.

Do not hesitate to contact us if you have any other questions.

Regards,
Rosi
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
Tags
General Discussions
Asked by
Zoinky
Top achievements
Rank 1
Answers by
Rosi
Telerik team
Zoinky
Top achievements
Rank 1
Share this question
or