Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: EE-3.0.0.GA_P01
    • Fix Version/s: EE-3.2.0.BETA, EE-3.2.0.GA, 3.3
    • Component/s: Bridge
    • Labels:
      None
    • Environment:
      Tomcat 7, Internet Explorer 6/7/8
    • Assignee Priority:
      P1
    • Salesforce Case Reference:

      Description


      The problem reported in ICE-8058 is still reproducible in Internet Explorer browsers.
      This time bridge code will choke around lines 75-76 due to the uncaught exception upon double click on the "Hide" button. (see screenshot)
      The first click will un-render button's container while second will cause an exception in IE due to the non existent DOM element. None of the ajaxified buttons will work once bridge is down.



        Activity

        Hide
        Mircea Toma added a comment -

        I need a test case or at least the steps needed to reproduce this issue. The tests used for ICE-8058 are not relevant because the code failing (described in ICE-8058) is not present anymore.

        Show
        Mircea Toma added a comment - I need a test case or at least the steps needed to reproduce this issue. The tests used for ICE-8058 are not relevant because the code failing (described in ICE-8058 ) is not present anymore.
        Hide
        Arran Mccullough added a comment -

        There are the following errors that can be reproduced with the Showcase demo:

        Firefox: TypeError: at is null

        Chrome: Uncaught TypeError: Cannot read property 'parentNode' of null

        Steps:

        • Go to the ace:pushButton demo.
        • Double click quickly on the "go to link button example" button.
        • In the console the above error are thrown.
        • The new page loads correctly but now clicking on the "go to push button example via action" button doesn't work. The "go to push button example statically" button does work.
        Show
        Arran Mccullough added a comment - There are the following errors that can be reproduced with the Showcase demo: Firefox: TypeError: at is null Chrome: Uncaught TypeError: Cannot read property 'parentNode' of null Steps: Go to the ace:pushButton demo. Double click quickly on the "go to link button example" button. In the console the above error are thrown. The new page loads correctly but now clicking on the "go to push button example via action" button doesn't work. The "go to push button example statically" button does work.
        Hide
        Mircea Toma added a comment -

        I cannot reproduce this issue when running with the latest ICEFaces code. I used IE7 and IE8 for testing.

        Show
        Mircea Toma added a comment - I cannot reproduce this issue when running with the latest ICEFaces code. I used IE7 and IE8 for testing.
        Hide
        Evgheni Sadovoi added a comment -

        Ok let me re-test it again with the latest trunk. I will post some feedback over here once I'll finish.

        Show
        Evgheni Sadovoi added a comment - Ok let me re-test it again with the latest trunk. I will post some feedback over here once I'll finish.
        Hide
        Evgheni Sadovoi added a comment -

        I was able to reproduce this in IE9 today with my sample test case & latest code from IF3 trunk (Dec 20th / revision: 32918). Attaching my source code for further review.

        To reproduce:
        1. deploy & run sample in IE9
        2. Click show button
        3. click hide button twice within 1 second interval

        An exception will appear in IE console after which none of the buttons/links will work.

        Show
        Evgheni Sadovoi added a comment - I was able to reproduce this in IE9 today with my sample test case & latest code from IF3 trunk (Dec 20th / revision: 32918). Attaching my source code for further review. To reproduce: 1. deploy & run sample in IE9 2. Click show button 3. click hide button twice within 1 second interval An exception will appear in IE console after which none of the buttons/links will work.
        Hide
        Mircea Toma added a comment -

        Modified submitEventBroadcaster to capture the exceptions when the viewIDOf() function is invoked with an orphaned DOM element. When the error is captured the ICEfaces specific callbacks are not invoked just as when the source element is not present in the DOM anymore.

        Show
        Mircea Toma added a comment - Modified submitEventBroadcaster to capture the exceptions when the viewIDOf() function is invoked with an orphaned DOM element. When the error is captured the ICEfaces specific callbacks are not invoked just as when the source element is not present in the DOM anymore.

          People

          • Assignee:
            Mircea Toma
            Reporter:
            Evgheni Sadovoi
          • Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: