Improve time visibility from scheduler

8 posts, 0 answers
  1. Thomas
    Thomas avatar
    18 posts
    Member since:
    Jun 2010

    Posted 26 Jun 2014 Link to this post

    Hi, 

    It is not easy to choose good time for appointment when we have many ressources.
    Is it possible to duplicate time ruler between each ressource like picture attached ? 

    At least, is there is a way to display on a tooltip time on each slot ? 

    Thanks

    Thomas
  2. Konstantina
    Admin
    Konstantina avatar
    2332 posts

    Posted 27 Jun 2014 Link to this post

    Hello Thomas,

    I am afraid that the TimeRuler cannot be duplicated for each resource, as the resources are generated in the AppointmentsPanel, which is next to the TimeRulerPanel in the template.
    However, you could use our SpecialSlots functionality to achieve something similar.

    You could either write the hours in each slot, as it is illustrated in this help article: http://www.telerik.com/help/silverlight/radscheduleview-features-customslots.html.

    Or you could create a ToolTip for each slot to which you could find an example here: https://github.com/telerik/xaml-sdk/tree/master/ScheduleView/SpecialSlotsToolTip

    You could review also this online demo: http://demos.telerik.com/silverlight/#ScheduleView/SpecialSlots and this help article: for more information about the special slots.http://www.telerik.com/help/silverlight/radscheduleview-features-speacialslots.html

    Hope this helps.

    Regards,
    Konstantina
    Telerik
     
    Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos and start improving your app based on facts, not hunches.
     
  3. DevCraft banner
  4. Thomas
    Thomas avatar
    18 posts
    Member since:
    Jun 2010

    Posted 11 Jul 2014 in reply to Konstantina Link to this post

    Hi, 

    Thanks for your help.
    I have use specialSlots solution, in order to display time. You can see result in picture 1.
    But i have to problem : 
    - An important performance decrease (i limit it with adding only time for ressources that is actually display)
    - Time seems sometimes to appear / disappear (you can see it on picture 2). I was thinking it was because time specialslot was under color special slots, but when i scroll down or up, time appear and disappear strangely.  Is it a bug ?
    Thanks
    Thomas 





  5. Konstantina
    Admin
    Konstantina avatar
    2332 posts

    Posted 14 Jul 2014 Link to this post

    Hi Thomas,

    We are aware that sometimes the SpecialSlots can lead to a performance problems. I guess you have read the recommendations for performance improvement in the Important section of the help article for SpecialSlots, so there is not much I could suggest more. We have already logged this, so you could track its status in our feedback portal to see when it is going to be implemented: http://feedback.telerik.com/Project/143/Feedback/Details/88674-optimization-of-specialslots-rendering
    As for the missing text - could you please send me the style for the special slot you are using? I will need to review it and provide you with possible solution for the problem.

    Looking forward to your reply.

    Regards,
    Konstantina
    Telerik
     
    Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos and start improving your app based on facts, not hunches.
     
  6. Thomas
    Thomas avatar
    18 posts
    Member since:
    Jun 2010

    Posted 15 Jul 2014 in reply to Konstantina Link to this post

    Hi, 

    Thanks for your answer.
    For my text problem, i can solve it buy setting the Canvas.Zindex prperty in each Special Slot Style :
    <Setter Property="Canvas.ZIndex" Value="2"/>

    For the performance Improvment, is it possible to have a sample of the RadTextSlot class and how to use it ? 

    Thanks a lot
    Thomas
  7. Konstantina
    Admin
    Konstantina avatar
    2332 posts

    Posted 17 Jul 2014 Link to this post

    Hello Thomas,

    The solution with Canvas.Zindex  is perfect.
    As for the RadTextSlot  - this is not implemented yet, it is just a suggestion from a client. For now, the best option to optimize the SpecialSlots performance, is to follow the guidance in the article.

    Sorry for the caused inconvenience.

    Regards,
    Konstantina
    Telerik
     
    Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos and start improving your app based on facts, not hunches.
     
  8. Thomas
    Thomas avatar
    18 posts
    Member since:
    Jun 2010

    Posted 17 Jul 2014 in reply to Konstantina Link to this post

    Hi, 

    Article is very short, and don't explain a lot.
    I don't understand how making a RadTextSlot class will prevent RadSchedule from loading special slot styles during zoom, scroll - Operation
    I think it is not so easy to create with class and make binding of my items on RadTextSlot properties.

    Thanks
    Thomas





















  9. Konstantina
    Admin
    Konstantina avatar
    2332 posts

    Posted 18 Jul 2014 Link to this post

    Hi Thomas,

    The idea behind the RadTextSlot is to be lighter, to consist only of a TextBlock and a Background, nothing more. Still it will be loading on scrolling and zooming, but since it will be lighter, it should not take as much resources. However, this should be implemented in our code, not in your application.
    The best that you could achieve at the moment is to follow the recommendations from the article:

    In some cases when using a big number of special slots there could be some performance issues in the RadScheduleView control. In order to not lose performance when using Special and ReadOnly slots you should keep in mind the following measures:
    • Populate the Slots that are in the visible range only.

    • If a Slot is in multiple Resources at the same time do not create a separate Slot for each Resource but rather assign the Resources to the Slot.

    • If a Slot is recurring do not create many different separate Slots but rather create a recurring one.

    • Treat the Slots as Appointments, the same performance principals exist.

    Hope this clears out the manner.

    Regards,
    Konstantina
    Telerik
     
    Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos and start improving your app based on facts, not hunches.
     
Back to Top
DevCraft banner