ICEfaces
  1. ICEfaces
  2. ICE-5223

Buttons in the main page under modal popup gets activated by accesskey sequence (Alt+Shift+accesskey)

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.8.2-EE-GA
    • Fix Version/s: 1.8.3, 1.8.2-EE-GA_P02, 2.0.0
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      ICEFaces on SuSe Linux, Browser is Firefox 3.5.6 on Windows

      Description

      Scenario: Main page contains a form with few ice:commandButton components. Then, an user action opens a modal popup (ice:panelPopup component). Modal popup has couple of buttons as well. All buttons have their accesskey attributes set.

      Issue: Typing accesskey sequence for each button (Alt+Shift+accesskey) activates that button, irrespective of whether it's in modal popup or main page under popup

      Expected: accesskey sequences for buttons in main page should have been ignored. (similar to how mouse clicks are ignored.)

      Impact: We heavily use ice:panelPopup and this issue makes accesskey attribute of ice:commandButton almost unusable.

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #23093 Wed Nov 10 15:15:13 MST 2010 mircea.toma ICE-5223 Block onclick events to avoid having the controls found underneath the overlay to be modified using accesskeys.
        Files Changed
        Commit graph MODIFY /icefaces2/trunk/icefaces/core/src/main/javascript/blockui.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #23092 Wed Nov 10 14:56:41 MST 2010 mircea.toma ICE-5223 Rename the try/catch variable to avoid naming conflicts.
        Files Changed
        Commit graph MODIFY /icefaces2/trunk/icefaces/compat/core/src/main/javascript/extras/extras.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #23091 Wed Nov 10 14:54:16 MST 2010 mircea.toma ICE-5223 Rename the try/catch variable to avoid naming conflicts.
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/bridge/lib/extras/style.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #23042 Fri Nov 05 09:50:04 MDT 2010 mircea.toma ICE-5223 Blocked any keyboard interaction with the elements located underneath the modal popup.
        Files Changed
        Commit graph MODIFY /icefaces2/trunk/icefaces/compat/core/src/main/javascript/extras/extras.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #23027 Wed Nov 03 15:42:44 MDT 2010 mircea.toma ICE-5223 Clear the list with rollbacks.
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/bridge/lib/extras/style.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #23025 Wed Nov 03 14:48:05 MDT 2010 mircea.toma ICE-5223 Store and disable the onkey* and onclick callbacks belonging to the elements located outside of the popup container element. Restore the callback once the popup is closed.
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/bridge/lib/extras/style.js

          People

          • Assignee:
            Mircea Toma
            Reporter:
            Abhijit Jere
          • Votes:
            2 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: