myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Frank Davis (JIRA)" <>
Subject [jira] Created: (TOMAHAWK-1557) InputDate calendar popup does not render correctly on IE7
Date Tue, 23 Nov 2010 10:13:15 GMT
InputDate calendar popup does not render correctly on IE7

                 Key: TOMAHAWK-1557
             Project: MyFaces Tomahawk
          Issue Type: Bug
         Environment: Using Tomahawk 1.2  Jar file  tomahawk12-1.1.9.jar

Browser is IE7 on Windows XP
            Reporter: Frank Davis

Popup calendar does not render correctly on IE87 but renders OK of FF.  In IE7 the popup takes
the full width of the browser screen.

Following tag used to generate the popup

		<t:inputDate id="#{id}"  value="#{value}" renderAsPopup="#{true}" popupButtonImageUrl="images/icon_date.gif"

				popupDateFormat="dd/MM/yyyy" renderPopupButtonAsImage="true" 
				popupCalendar="#{true}" converterMessage="#{id} is in wrong format"/>

Issue appears to be a "feature" of IE7 where the setAttribute method in javascript does not
work correctly.  In the javascript used to generate the popup the width is set in the javascript
org_apache_myfaces_PopupCalendar.prototype.init  as follows

mainTable.setAttribute("cssText", "width:" + ((this.initData.showWeekNumber == 1)?250:220)
+ "px;"); 

This does not appear to set the width correctly.  The recommended workaround  (which works
for both IE7 and FF) is to set the cssText directly as follows: = "width:" + ((this.initData.showWeekNumber == 1)?250:220) +

I have tested this on both IE7 and FF and it seems to work OK.

There are a number of other places in the javascript where the setAttribute is used to set
the width and other style attributes - I assume these have the same problem - I have changed
these and the popup appears to work OK

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message