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

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

          People

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

            Dates

            • Created:
              Updated:
              Resolved: