ICEfaces
  1. ICEfaces
  2. ICE-5644

Retain window focus in IE when background window is updated

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.8.2-EE-GA, 1.8.2-EE-GA_P01
    • Fix Version/s: 1.8.2-EE-GA_P02, 2.0.0
    • Component/s: Framework, ICE-Components
    • Labels:
      None
    • Environment:
      IE
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.)

      Description

      Use Case: In a multiple window application a user can open a new window in the browser that will be a new page. If a long process is executed in the new (child) window and the user goes back to a parent window. Once the processing of the child window finishes, in IE only, the focus is moved to this new window.

      If the user does no actions/interaction with the parent page then once the child window completes its processing the window is displayed to the user. If the user is interacting with the page ex: entering data/clicking, the focus is moved to the child window but the window is not displayed (due to the interactions with the parent page, the window is displayed but focus is set back to the parent page).

      In Firefox, focus is not applied to the child window. The user is allowed to continue any processing on the parent window without interference from the child window.

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #23212 Fri Nov 26 08:02:19 MST 2010 mircea.toma ICE-5644 Fix variable 'isIE' referencing. Re-apply focus after strategy is changed to avoid loop.
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/focus.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #23211 Fri Nov 26 07:17:19 MST 2010 mircea.toma ICE-5644 Run focus code in IE only. Simplified code.
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/focus.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #23210 Fri Nov 26 07:04:15 MST 2010 mircea.toma ICE-5644 Reference current focus strategy indirectly so that ice.applyFocus alias is automatically using the correct strategy. Simplify code.
        Files Changed
        Commit graph MODIFY /icefaces2/trunk/icefaces/core/src/main/javascript/focus.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #23199 Wed Nov 24 13:01:10 MST 2010 mircea.toma ICE-5644 Introduce com.icefaces.face.windowFocusRestore configuration parameter for the enabling/disabling of focus restoring when using multiple windows.
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/DOMResponseWriter.java
        Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/focus.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #23162 Thu Nov 18 11:48:57 MST 2010 ted.goddard reverted multi-window focus change due to conflict with RichText (ICE-5644)
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/focus.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #21343 Wed Apr 28 14:24:10 MDT 2010 mircea.toma ICE-5644 Detect when window is blurred to avoid applying focus on the elements. Implement IE workaround to correctly detect window 'blur' events.
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/focus.js

          People

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

            Dates

            • Created:
              Updated:
              Resolved: