Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 1.7RC1
-
Fix Version/s: 1.7
-
Component/s: None
-
Labels:None
-
Environment:Liferay 4.4.2 + Tomcat 6.0.16 bundle running in JDK 5 with ICEfaces 1.7RC1
Description
I can only assume this is some type of javascript lockup. Also, I hadn't noticed this problem prior to ICEfaces 1.7RC1
In order to reproduce, follow these steps:
1. Download and Install the Liferay 4.4.2 + Tomcat 6.0.16 bundle
2. Run the bundle, which will create a $HOME/liferay/deploy folder
3. Download the sample-icefaces-jsf-1.1-myfaces-jsp-portlet-4.4.1.1.war attached to this ticket and copy to $HOME/liferay/deploy
4. Download the sample-icefaces-jsf-1.1-sun-facelets-portlet-4.4.1.1.war attached to this ticket and copy to $HOME/liferay/deploy
5. Start IE7 (that's the key, since I can't reproduce this with FireFox or Safari)
6. Login as test@liferay.com with password test
7. Position the mouse over the "Welcome" dock in the upper right hand corner
8. Navigate to "My Places > My Community > Private Pages"
9. Add a page named "ICE MyFaces"
10. Add a page named "ICE Sun"
11. Click on the "ICE MyFaces" tab, and add the "Sample ICEfaces JSF 1.1 MyFaces JSP" portlet from the "Samples" category
12. Click on the "ICE Sun" tab, and add the "Sample ICEfaces JSF 1.1 Sun Facelets" portlet from the "Samples" category
13. Start tabbing through the fields of the portlet. Most of the fields are REQUIRED, and if you tab-out without entering anything you should see D2D show a FacesMessage next to each field.
At this point, the first portlet you're trying may or may not work fine. If the FacesMessages are not showing up, then click on the date picker and you'll find that IE7 locks up. It will eventually unlock itself after a few minutes.
If the portlet was working OK after tabbing, meaning, you saw FacesMessages, then click on the other "ICE Sun" tab and start tabbing through there. Eventually it will lock up.
In order to reproduce, follow these steps:
1. Download and Install the Liferay 4.4.2 + Tomcat 6.0.16 bundle
2. Run the bundle, which will create a $HOME/liferay/deploy folder
3. Download the sample-icefaces-jsf-1.1-myfaces-jsp-portlet-4.4.1.1.war attached to this ticket and copy to $HOME/liferay/deploy
4. Download the sample-icefaces-jsf-1.1-sun-facelets-portlet-4.4.1.1.war attached to this ticket and copy to $HOME/liferay/deploy
5. Start IE7 (that's the key, since I can't reproduce this with FireFox or Safari)
6. Login as test@liferay.com with password test
7. Position the mouse over the "Welcome" dock in the upper right hand corner
8. Navigate to "My Places > My Community > Private Pages"
9. Add a page named "ICE MyFaces"
10. Add a page named "ICE Sun"
11. Click on the "ICE MyFaces" tab, and add the "Sample ICEfaces JSF 1.1 MyFaces JSP" portlet from the "Samples" category
12. Click on the "ICE Sun" tab, and add the "Sample ICEfaces JSF 1.1 Sun Facelets" portlet from the "Samples" category
13. Start tabbing through the fields of the portlet. Most of the fields are REQUIRED, and if you tab-out without entering anything you should see D2D show a FacesMessage next to each field.
At this point, the first portlet you're trying may or may not work fine. If the FacesMessages are not showing up, then click on the date picker and you'll find that IE7 locks up. It will eventually unlock itself after a few minutes.
If the portlet was working OK after tabbing, meaning, you saw FacesMessages, then click on the other "ICE Sun" tab and start tabbing through there. Eventually it will lock up.
-
Hide
- sample-icefaces-jsf-1.1-myfaces-jsp-portlet-4.4.1.1.war
- 3.36 MB
- Neil Griffin
-
- Edit.jspx 3 kB
- Help.jspx 2 kB
- JobApplication.jspx 6 kB
- META-INF/context.xml 0.2 kB
- WEB-INF/classes/.../JobApplication.class 7 kB
- WEB-INF/classes/log4j.properties 0.2 kB
- WEB-INF/classes/log4j.xml 0.8 kB
- WEB-INF/.../messages-override.properties 1 kB
- WEB-INF/faces-config.xml 2 kB
- WEB-INF/geronimo-web.xml 0.5 kB
- WEB-INF/jboss-web.xml 0.3 kB
- WEB-INF/lib/backport-util-concurrent.jar 319 kB
- WEB-INF/lib/commons-el.jar 110 kB
- WEB-INF/lib/el-api.jar 24 kB
- WEB-INF/lib/icefaces-comps.jar 1.68 MB
- WEB-INF/lib/icefaces.jar 772 kB
- WEB-INF/lib/myfaces-api.jar 245 kB
- WEB-INF/lib/myfaces-impl.jar 504 kB
- WEB-INF/liferay-display.xml 0.3 kB
- WEB-INF/liferay-plugin-package.properties 0.6 kB
- WEB-INF/liferay-portlet.xml 0.8 kB
- WEB-INF/portlet.xml 2 kB
- WEB-INF/src/.../JobApplication.java 8 kB
- WEB-INF/src/log4j.xml 0.8 kB
- WEB-INF/src/messages-override.properties 1 kB
- WEB-INF/web.xml 4 kB
- portlet-override.css 0.1 kB
-
Hide
- sample-icefaces-jsf-1.1-sun-facelets-portlet-4.4.1.1.war
- 4.21 MB
- Neil Griffin
-
- Edit.xhtml 3 kB
- Help.xhtml 2 kB
- JobApplication.xhtml 6 kB
- META-INF/context.xml 0.2 kB
- WEB-INF/classes/.../JobApplication.class 7 kB
- WEB-INF/classes/log4j.properties 0.2 kB
- WEB-INF/classes/log4j.xml 0.8 kB
- WEB-INF/.../messages-override.properties 1 kB
- WEB-INF/faces-config.xml 2 kB
- WEB-INF/geronimo-web.xml 0.5 kB
- WEB-INF/jboss-web.xml 0.3 kB
- WEB-INF/lib/backport-util-concurrent.jar 319 kB
- WEB-INF/lib/el-api.jar 24 kB
- WEB-INF/lib/el-ri.jar 97 kB
- WEB-INF/lib/icefaces-comps.jar 1.68 MB
- WEB-INF/lib/icefaces-facelets.jar 593 kB
- WEB-INF/lib/icefaces.jar 772 kB
- WEB-INF/lib/jsf-api.jar 356 kB
- WEB-INF/lib/jsf-impl.jar 778 kB
- WEB-INF/liferay-display.xml 0.3 kB
- WEB-INF/liferay-plugin-package.properties 0.6 kB
- WEB-INF/liferay-portlet.xml 0.8 kB
- WEB-INF/portlet.xml 2 kB
- WEB-INF/src/.../JobApplication.java 8 kB
- WEB-INF/src/log4j.xml 0.8 kB
- WEB-INF/src/messages-override.properties 1 kB
- WEB-INF/web.xml 4 kB
- portlet-override.css 0.1 kB
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
Mircea, thanks so much for fixing this so quickly.
Show
Neil Griffin
added a comment - Mircea, thanks so much for fixing this so quickly.
I tried the trunk just now and have verified this as fixed. Thanks again Mircea!
Show
Neil Griffin
added a comment - I tried the trunk just now and have verified this as fixed. Thanks again Mircea!
Abort blocking connection on page unload since IE7 doesn't do it by default. This made the browser hold 2 blocking connections to the same server, hence causing a 'freeze' until the older blocking connection was unblocked by the expiry mechanism on the server.