ICEfaces
  1. ICEfaces
  2. ICE-10454

Stack overflow script error thrown after closing IE8 browser window

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: EE-3.3.0.GA_P02, 4.0
    • Fix Version/s: EE-3.3.0.GA_P03
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      IE8, Compat

      Description

      A page is set to show an ice:dataTable. For a column in this dataTable it has a panelTooltip linked to its contents. The panelTooltip is configured to be shown on hover but requires a button click to close.

      In IE8, if a panelTooltip is shown and the browser window is closed or session times out, a popup message stating that "Stack overflow at line: 1581". This is coming from the compat javascript file.

      This is only happening on IE8 and does not occur for other IE browsers running in IE8 Emulation mode. It also only happens when using the displayListener and a button to close the tooltip.

        Activity

        Arran Mccullough created issue -
        Hide
        Arran Mccullough added a comment -

        Attached test case that shows this issue. Note: the icefaces-ace.jar, icefaces-compat.jar, and icefaces.jar need to be added to the war to run.

        Steps:

        • Load welcomeICEfaces.jsf in an IE8 browser.
        • Hover over a cell in Column Two, a panelTooltip is displayed.
        • Click the close button in the tooltip to close it.
        • Close the IE8 browser. Moments after this happens an error popup is shown.
        Show
        Arran Mccullough added a comment - Attached test case that shows this issue. Note: the icefaces-ace.jar, icefaces-compat.jar, and icefaces.jar need to be added to the war to run. Steps: Load welcomeICEfaces.jsf in an IE8 browser. Hover over a cell in Column Two, a panelTooltip is displayed. Click the close button in the tooltip to close it. Close the IE8 browser. Moments after this happens an error popup is shown.
        Arran Mccullough made changes -
        Field Original Value New Value
        Attachment Case13252Example.war [ 17980 ]
        Attachment Case13252Example.zip [ 17981 ]
        Ken Fyten made changes -
        Assignee Mircea Toma [ mircea.toma ]
        Fix Version/s EE-3.3.0.GA_P03 [ 11572 ]
        Assignee Priority P2 [ 10011 ]
        Ken Fyten made changes -
        Assignee Priority P2 [ 10011 ] P1 [ 10010 ]
        Hide
        Mircea Toma added a comment -

        The tooltip component is registering a callback with 'onnone' property (when tooltip is configured with hideOn="none" attribute )which does not exist but it does causes the browser to crash.

        The fix registers the callback only when the hideOn attribute is mouseover or mouseout.

        Show
        Mircea Toma added a comment - The tooltip component is registering a callback with 'onnone' property (when tooltip is configured with hideOn="none" attribute )which does not exist but it does causes the browser to crash. The fix registers the callback only when the hideOn attribute is mouseover or mouseout .
        Mircea Toma made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Hide
        Liana Munroe added a comment -

        Verified ICEfaces ee-3.3.0 maintenance branch trunk r43944. Tomcat 7. IE 8, 9, 10, 11, FF 34, Chrome 39.

        Show
        Liana Munroe added a comment - Verified ICEfaces ee-3.3.0 maintenance branch trunk r43944. Tomcat 7. IE 8, 9, 10, 11, FF 34, Chrome 39.
        Hide
        Ken Fyten added a comment -

        Re-open to apply this fix to the IF4 trunk.

        Show
        Ken Fyten added a comment - Re-open to apply this fix to the IF4 trunk.
        Ken Fyten made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Ken Fyten made changes -
        Fix Version/s EE-4.0.0.GA [ 11171 ]
        Ken Fyten made changes -
        Affects Version/s 4.0 [ 11382 ]
        Hide
        Mircea Toma added a comment -

        This was an issue with ice:panelTooltip which is not included in IF4.

        Show
        Mircea Toma added a comment - This was an issue with ice:panelTooltip which is not included in IF4.
        Mircea Toma made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Fix Version/s EE-4.0.0.GA [ 11171 ]
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Mircea Toma
            Reporter:
            Arran Mccullough
          • Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: