ICEfaces
  1. ICEfaces
  2. ICE-9732

IE11 crashes with f:ajax listener

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Won't Fix
    • Affects Version/s: EE-3.3.0.GA_P01
    • Fix Version/s: 4.0.BETA, EE-3.3.0.GA_P02
    • Component/s: Bridge
    • Labels:
      None
    • Environment:
      IE11 icefaces
    • Assignee Priority:
      P1
    • Salesforce Case Reference:

      Description

      A plain jsf application (see attached test app) when including jsf jars will crash and freeze IE11. No errors on js console or on server log.
      Noted that the focus api stumbled in IE10 as well. When quickly tabbing through the input fields in the test app, the focus statement in the log does not always appear and the value does not get set into the input field (unlike Chrome or FF). Although the IE10 click on the commandButton does not freeze the browser.

      This browser was unavailable (not yet released) for testing with version 3.3.0-P01.

        Activity

        Hide
        Cruz Miraback added a comment - - edited

        I can reproduce this if I type into a one of the fields and then tab through the other fields quickly while typing, and then clicking the button immediately after.

        Here's some steps that I followed:
        1) Click one of the fields to gain focus on it
        2) Mouse over the button so it can be easily clicked
        3) Start typing on the keyboard in the field
        4) Press TAB
        5) Continue typing
        6) Repeat steps 3-5 rapidly
        7) Click the button with the mouse

        Tested with the EE-3.3.0_P01 jars on the IE11 test machine.

        Show
        Cruz Miraback added a comment - - edited I can reproduce this if I type into a one of the fields and then tab through the other fields quickly while typing, and then clicking the button immediately after. Here's some steps that I followed: 1) Click one of the fields to gain focus on it 2) Mouse over the button so it can be easily clicked 3) Start typing on the keyboard in the field 4) Press TAB 5) Continue typing 6) Repeat steps 3-5 rapidly 7) Click the button with the mouse Tested with the EE-3.3.0_P01 jars on the IE11 test machine.
        Hide
        Mircea Toma added a comment -

        After disabling different parts of the ICEfaces bridge it seems the source of the problem is in the applying of the updates after clicking the Click here button. The arriving update has all the input elements with their value attribute missing (meaning that the text entry is empty), this will cause the browser to crash. If the value attributes are defined the browser will run fine over and over again.

        Show
        Mircea Toma added a comment - After disabling different parts of the ICEfaces bridge it seems the source of the problem is in the applying of the updates after clicking the Click here button. The arriving update has all the input elements with their value attribute missing (meaning that the text entry is empty), this will cause the browser to crash. If the value attributes are defined the browser will run fine over and over again.
        Hide
        Mircea Toma added a comment -
        Show
        Mircea Toma added a comment - Here's the proof that we're not the only ones to see this issue with IE11: http://connect.microsoft.com/IE/feedback/details/808033/ie11-two-reproducible-crashes-on-assigning-the-value-of-an-input-element-with-javascript
        Hide
        Mircea Toma added a comment -

        For now the only workable solution would be to set " " (one space) string into the value attribute and not the "" (empty) string.

        Show
        Mircea Toma added a comment - For now the only workable solution would be to set " " (one space) string into the value attribute and not the "" (empty) string.
        Hide
        Ken Fyten added a comment -

        Marking won't fix as this is an IE11 bug without an obvious solution that we can adopt.

        Applications will have to adopt the suggested work-around of using single space values if necessary.

        Show
        Ken Fyten added a comment - Marking won't fix as this is an IE11 bug without an obvious solution that we can adopt. Applications will have to adopt the suggested work-around of using single space values if necessary.

          People

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

            Dates

            • Created:
              Updated:
              Resolved: