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

        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.
        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 .
        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.
        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.

          People

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

            Dates

            • Created:
              Updated:
              Resolved: