For 2113, I added a style link for Rime to the test page so that I could see if things were actually there. Then, following these steps to do the tests in all browsers:
1) Load page
2) Click on checkbox to trigger popup panel
3) Fill in a valid date (e.g. Aug 12, 2010)
4) Hit Enter
5) Popup calendar appears (completely unstyled)
6) Select a data from the calendar
7) Click the Close button
8) Checkbox is unchecked, click it again to repeat the process
All Browsers
With the current trunk revision, all browsers show an error for the modal background. This was working fine in Beta 1. It appears to be related to the component re-sync, particularly the PopupPanelRenderer and GroupRenderer. Backing out those changes appears to bring back the grey background.
Also, it seems that, for all the browsers except Firefox, you can't choose a date from the calendar popup unless:
- focus and/or a value was manually put into the date text field initially or
- you close and re-open the popup a second time.
Firefox
Except for the modal background issue as described above, it works the same in Beta 1 as it does in the current trunk.
Chrome/Safari
For the first time through, it works the same as Firefox but when attempting to click the checkbox again, it won't stay selected (always defaults to false). This behaviour is the same in Beta 1 as the current trunk.
IE 8
The failure for this browser is that pressing Enter does not bring up the popup calendar. Otherwise works.
Opera 10.6
Works fine in Beta 1 and the trunk.
Couple of things:
I fixed an issue related to SelectInputDateRenderer where changes from the compat component re-sync (
ICE-5665) - the original changes at revision 22019 and another adjustment at 22028 had left an id suffix (j_idcl) only changed in one spot but where it was actually used in two. I created a class constant and now it's used properly in both methods.I also adjusted the test a bit. There is an issue with WebKit browsers where, by default, they ask for xhtml content type rather than text/html. The issue is explained in more detail in http://jira.icefaces.org/browse/ICE-5825. The bottom line is that some components don't render strict html compliant output which causes Safari and Chrome to complain or fail. The SelectInputDateRenderer is one of these. For applications that use the Calendar, like Component Showcase, the workaround is to add the f:view tag with the contentType attribute set to text/html:
<html...
<f:view contentType="text/html">
<head...
...
</f:view>
<html>