Print Page | Close Window

Flickering won't stop

Printed From: Codejock Forums
Category: Codejock Products
Forum Name: Calendar
Forum Description: Topics Related to Codejock Calendar
URL: http://forum.codejock.com/forum_posts.asp?TID=16985
Printed Date: 06 October 2024 at 10:03am
Software Version: Web Wiz Forums 12.04 - http://www.webwizforums.com


Topic: Flickering won't stop
Posted By: rcarrier
Subject: Flickering won't stop
Date Posted: 20 July 2010 at 5:18pm

When we retrieve records from the database the control flickers between an arror and hourglass for a second or two as the events are loaded. When we retrieve data from the database and no rows are returned, the control flickers until we make another selection that actually brings back data. Its like the control need data for some reason. How can we make this stop. We are on 13.3 and using a custom datasource .

 
Thanks,
Richard


-------------
r carrier



Replies:
Posted By: jgordon428
Date Posted: 03 August 2010 at 2:18pm
Richard, I have noticed the exact same behavior. I couldn't pinpoint the cause, as it appeared to be completely random (when it would flicker, when it wouldn't), but after reading your post, I can verify that it does have to do with if data is returned or not.

The issue is that it calls the calendar's DoRetrieveDayEvents event in a weird loop that jumps around and covers multiple years. I put a debug.print in that event when trying to display a single day without any events and pasted a snippet of the results below.

Any way to fix this? Have you found a workaround?

Exit m_pCalendar_DoRetrieveDayEvents: 1/5/2011
Enter m_pCalendar_DoRetrieveDayEvents: 1/6/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/6/2011
Enter m_pCalendar_DoRetrieveDayEvents: 1/7/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/7/2011
Enter m_pCalendar_DoRetrieveDayEvents: 1/8/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/8/2011
Enter m_pCalendar_DoRetrieveDayEvents: 1/9/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/9/2011
Enter m_pCalendar_DoRetrieveDayEvents: 1/10/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/10/2011
Enter m_pCalendar_DoRetrieveDayEvents: 1/11/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/11/2011
Enter m_pCalendar_DoRetrieveDayEvents: 1/12/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/12/2011
Enter m_pCalendar_DoRetrieveDayEvents: 1/13/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/13/2011
Enter m_pCalendar_DoRetrieveDayEvents: 1/14/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/14/2011
Enter m_pCalendar_DoRetrieveDayEvents: 1/15/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/15/2011
Enter m_pCalendar_DoRetrieveDayEvents: 1/16/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/16/2011
Enter m_pCalendar_DoRetrieveDayEvents: 1/17/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/17/2011
Enter m_pCalendar_DoRetrieveDayEvents: 1/18/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/18/2011
Enter m_pCalendar_DoRetrieveDayEvents: 1/19/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/19/2011
Enter m_pCalendar_DoRetrieveDayEvents: 1/20/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/20/2011
Enter m_pCalendar_DoRetrieveDayEvents: 8/2/2010
Exit m_pCalendar_DoRetrieveDayEvents: 8/2/2010
Enter m_pCalendar_DoRetrieveDayEvents: 8/1/2010
Exit m_pCalendar_DoRetrieveDayEvents: 8/1/2010
Enter m_pCalendar_DoRetrieveDayEvents: 7/31/2010
Exit m_pCalendar_DoRetrieveDayEvents: 7/31/2010
Enter m_pCalendar_DoRetrieveDayEvents: 7/30/2010
Exit m_pCalendar_DoRetrieveDayEvents: 7/30/2010
Enter m_pCalendar_DoRetrieveDayEvents: 7/29/2010
Exit m_pCalendar_DoRetrieveDayEvents: 7/29/2010
Enter m_pCalendar_DoRetrieveDayEvents: 7/28/2010
Exit m_pCalendar_DoRetrieveDayEvents: 7/28/2010
Enter m_pCalendar_DoRetrieveDayEvents: 1/21/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/21/2011
Enter m_pCalendar_DoRetrieveDayEvents: 1/22/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/22/2011
Enter m_pCalendar_DoRetrieveDayEvents: 7/27/2010
Exit m_pCalendar_DoRetrieveDayEvents: 7/27/2010
Enter m_pCalendar_DoRetrieveDayEvents: 7/26/2010
Exit m_pCalendar_DoRetrieveDayEvents: 7/26/2010
Enter m_pCalendar_DoRetrieveDayEvents: 7/25/2010
Exit m_pCalendar_DoRetrieveDayEvents: 7/25/2010
Enter m_pCalendar_DoRetrieveDayEvents: 1/23/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/23/2011
Enter m_pCalendar_DoRetrieveDayEvents: 1/24/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/24/2011
Enter m_pCalendar_DoRetrieveDayEvents: 7/24/2010
Exit m_pCalendar_DoRetrieveDayEvents: 7/24/2010
Enter m_pCalendar_DoRetrieveDayEvents: 7/23/2010
Exit m_pCalendar_DoRetrieveDayEvents: 7/23/2010
Enter m_pCalendar_DoRetrieveDayEvents: 7/22/2010
Exit m_pCalendar_DoRetrieveDayEvents: 7/22/2010
Enter m_pCalendar_DoRetrieveDayEvents: 7/21/2010
Exit m_pCalendar_DoRetrieveDayEvents: 7/21/2010
Enter m_pCalendar_DoRetrieveDayEvents: 1/25/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/25/2011
Enter m_pCalendar_DoRetrieveDayEvents: 1/26/2011
Exit m_pCalendar_DoRetrieveDayEvents: 1/26/2011
Enter m_pCalendar_DoRetrieveDayEvents: 7/20/2010
Exit m_pCalendar_DoRetrieveDayEvents: 7/20/2010
Enter m_pCalendar_DoRetrieveDayEvents: 7/19/2010
Exit m_pCalendar_DoRetrieveDayEvents: 7/19/2010
Enter m_pCalendar_DoRetrieveDayEvents: 7/18/2010


Posted By: jgordon428
Date Posted: 10 August 2010 at 9:07am
racarrier... did you ever get a resolution to this? I opened a ticket with CJ support, so hopefully I'll get a reply soon and can post an update.


Posted By: danielvee
Date Posted: 10 August 2010 at 11:52am
I notice the same issue.  It tries to retrieve 10 years worth of data .  Is there a way just to load the dates that pertain to the calendar instead of scrolling through all the dates????


Posted By: rcarrier
Date Posted: 13 August 2010 at 4:22pm
What we did to fix this is when no rows were returned from the database we created a dummy event and made it invisible. It seemed the calendar needed at least one event. All flickering has stopped.
 
Hope this helps


-------------
r carrier


Posted By: jgordon428
Date Posted: 14 August 2010 at 10:41am
Thanks for the suggestion. We actually experimented with this, but didn't have luck for some reason. I didn't set it as invisible, I set the ScheduleID to something that wouldn't display, so perhaps that was the issue. Did you create this event in DoRetreiveEvents? I assume you just set pevent.EventVisible = False?



Print Page | Close Window

Forum Software by Web Wiz Forums® version 12.04 - http://www.webwizforums.com
Copyright ©2001-2021 Web Wiz Ltd. - https://www.webwiz.net