ICEfaces
  1. ICEfaces
  2. ICE-8795

Make focus management configurable

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 3.2
    • Fix Version/s: EE-3.2.0.BETA, EE-3.2.0.GA, 3.3
    • Component/s: None
    • Labels:
      None
    • Environment:
      supported browsers
    • Assignee Priority:
      P1
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.)

      Description

      Some applications/environments need no interference from our focus retention feature. A application wide parameter and a per page configuration parameter will be required. By default the focus management feature should be enabled.

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #32597 Mon Dec 03 17:04:49 MST 2012 mircea.toma ICE-8795 Implemented application wide and page wide configuration mechanism for enabling/disabling focus management. Modified the mechanism for capturing current focus from using callbacks registered will all focus element to one callback registered with the bridge's container.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/event/BridgeSetup.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/javascript/focus.js
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/javascript/application.js
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/facelets/tag/icefaces/core/ConfigHandler.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/impl/context/DOMPartialViewContext.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/util/EnvUtils.java
        Mircea Toma created issue -
        Hide
        Mircea Toma added a comment -

        Implemented application wide and page wide configuration mechanism for enabling/disabling focus management. Modified the mechanism for capturing current focus from using callbacks registered will all focus element to one callback registered with the bridge's container. This new implementation uses event capturing phase to intercept focus events.

        Show
        Mircea Toma added a comment - Implemented application wide and page wide configuration mechanism for enabling/disabling focus management. Modified the mechanism for capturing current focus from using callbacks registered will all focus element to one callback registered with the bridge's container. This new implementation uses event capturing phase to intercept focus events.
        Mircea Toma made changes -
        Field Original Value New Value
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Mircea Toma made changes -
        Assignee Mircea Toma [ mircea.toma ]
        Fix Version/s 3.3 [ 10370 ]
        Affects Version/s 3.2 [ 10338 ]
        Assignee Priority P1 [ 10010 ]
        Hide
        Mircea Toma added a comment -

        The context parameter 'org.icefaces.focusManaged' can be used to control the focus management feature. By default the value is set to true (enabled).
        Also, on the ice:config tag the 'focusManaged' attribute can be used to control the focus management feature per page.

        Show
        Mircea Toma added a comment - The context parameter 'org.icefaces.focusManaged' can be used to control the focus management feature. By default the value is set to true (enabled). Also, on the ice:config tag the 'focusManaged' attribute can be used to control the focus management feature per page.
        Mircea Toma made changes -
        Affects Documentation (User Guide, Ref. Guide, etc.) [ 10003 ]
        Ken Fyten made changes -
        Fix Version/s EE-3.2.0.GA [ 10332 ]
        Ken Fyten made changes -
        Fix Version/s EE-3.2.0.BETA [ 10573 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

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

            Dates

            • Created:
              Updated:
              Resolved: