I have been using the "Make WebDateTime Edit dropdown a Webcalendar" by Sung Kim :
https://ko.infragistics.com/community/blogs#MakeWebDateTimeEditDropDownaWebCalendar
for several month with no problem. Even during the IE8 betas it was working fine. However the IE8 release is causing the webcalendar to exhibit some strange results at times.
The desired behavior is to set the date to be 3/23/2009 and then close the window. It does not do that. Oddly enough, when I clicked the 22 in the same window (did not close anything) it selected that date (3/22/2009) and closed the window. Its pretty random, sometimes it works. After I selected the 22 in this example, I clicked the dropdown again, chose the 16 (3/16/2009) and it worked.
This only happens in IE8- works fine in Firefox, IE7, Safari and even Chrome. Do you have any clue as to where I should start looking to debug this and possibly report it to the IE folks since everyone else including IE7 don't have a problem?
Chris,
Thank you for reporting this issue. I've created a Developer Support case for this issue; you will be receiving an email with the case number and details. If you encounter any issues with our controls in IE8, please let us know by submitting a Support case and we will see what we can do to resolve them on our end.
~Kim~
After some investigation, it looks like the issue is being caused because the WebCalendar does not have a Height or Width set. Modify the WebCalendar's HTML to set these properties and you should be all set:
<igsch:WebCalendar ID="WebCalendar1" runat="server" Style="display: none;" Width="200px" Height="150px"> </igsch:WebCalendar>
Kim- that indeed fixed this problem. The W3C pretty much leaves the calculation of table height up to the user-agent to figure out and even says that "Future versions of CSS may specify this further".