ICEfaces
  1. ICEfaces
  2. ICE-2895

IE7 locks up with two different ICEfaces portlets are placed on two different Liferay Portal pages

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major 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.

        Activity

        Hide
        Mircea Toma added a comment -

        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.

        Show
        Mircea Toma added a comment - 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.
        Hide
        Neil Griffin added a comment -

        Mircea, thanks so much for fixing this so quickly.

        Show
        Neil Griffin added a comment - Mircea, thanks so much for fixing this so quickly.
        Hide
        Neil Griffin added a comment -

        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!

          People

          • Assignee:
            Unassigned
            Reporter:
            Neil Griffin
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: