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

        Neil Griffin created issue -
        Neil Griffin made changes -
        Field Original Value New Value
        Attachment sample-icefaces-jsf-1.1-myfaces-jsp-portlet-4.4.1.1.war [ 10880 ]
        Neil Griffin made changes -
        Ken Fyten made changes -
        Assignee Priority P2
        Assignee Deryk Sinotte [ deryk.sinotte ]
        Ken Fyten made changes -
        Assignee Priority P2 P1
        Assignee Deryk Sinotte [ deryk.sinotte ] Mircea Toma [ mircea.toma ]
        Mircea Toma made changes -
        Fix Version/s 1.7 [ 10080 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #16119 Thu Mar 27 16:29:21 MDT 2008 mircea.toma Abort connection on shutdown.
        ICE-2895
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/connection.async.js
        Commit graph MODIFY /icefaces/trunk/icefaces/bridge/lib/ajax.js
        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.
        Mircea Toma made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        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.
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #16140 Fri Mar 28 14:34:05 MDT 2008 mircea.toma Fix exception on connection shutdown.
        ICE-2895
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/connection.async.js
        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!
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Assignee Priority P1
        Assignee Mircea Toma [ mircea.toma ]

          People

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

            Dates

            • Created:
              Updated:
              Resolved: