ICEfaces
  1. ICEfaces
  2. ICE-4308

"blockUIOnSubmit=true" stops button press from firing Action event

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.8
    • Fix Version/s: 1.8.3, 1.8.2-EE-GA_P02
    • Component/s: Bridge
    • Labels:
      None
    • Environment:
      blockUIOnSubmit=true

      Description

      When the app. has focus on an inputText field (for example) set to partialSubmit=true and the user then clicks on a commandButton, for example, to trigger an action event there can be cases where the onblur event is fired as focus leaves the inputText (and goes to the button) causes the UIBlocker to display for the partialSubmit associated with the onblur. In turn, the UIBlocker actually blocks the button click event from registering in the browser, resulting in the need for the user to click the button again to fire the action event.

      To reproduce using IE view the Calendar demo in Comp. Showcase, in the popup calendar edit the date in the text field, then click the popup button. The edited date will be partialSubmitted to the server, but most times the button click will be "blocked". You'll need to click the button again to view the popup calendar.

        Issue Links

          Activity

          Repository Revision Date User Message
          ICEsoft Public SVN Repository #21814 Mon Jun 28 14:16:10 MDT 2010 mircea.toma ICE-4308 Block keyboard interaction by disabling the key event handlers on elements that can receive focus...only when com.icesoft.faces.synchronousUpdate feature is enabled.
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/application.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #21806 Fri Jun 25 09:57:19 MDT 2010 mircea.toma ICE-4308 Block keyboard interaction by disabling the key event handlers on elements that can receive focus.
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/application.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #21780 Mon Jun 21 16:25:53 MDT 2010 mircea.toma ICE-4308 NOOPIndicator doesn't need initialization.
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/application.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #21767 Mon Jun 21 07:34:26 MDT 2010 mircea.toma ICE-4308 Refactor onReceive callbacks to be registered per request thus avoiding any mixups when resposes are received out of order. Wire up UI blocker in the bridge instead of having it abstracted as indicator in the status manger code.
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/callback.js
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/connection.async.js
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/connection.js
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/lib/array.js
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/application.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #21751 Thu Jun 17 05:45:50 MDT 2010 mircea.toma ICE-4308 Replace commandLink with outputText to avoid redundant double submit.
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/samples/component-showcase/facelets-enh/web/WEB-INF/includes/content/navigation.jspx
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #21745 Wed Jun 16 08:31:43 MDT 2010 mircea.toma ICE-4308 Cancel double submit blocking for "onblur" type events.
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/status.js
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/connection.async.js
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/DOMResponseWriter.java
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/connection.js
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/lib/event.js
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/lib/parameters.js
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/submit.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #18712 Tue Mar 31 16:35:50 MDT 2009 mircea.toma ICE-4308 Disable UI blocker by default.
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/DOMResponseWriter.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #18711 Tue Mar 31 16:18:48 MDT 2009 mircea.toma ICE-4308 Revert back to locking out subsequent submits.
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/connection.async.js
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/connection.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #18708 Tue Mar 31 14:36:01 MDT 2009 mircea.toma ICE-4308 Disable request locking for now.
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/connection.async.js
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/src/connection.js

            People

            • Assignee:
              Mircea Toma
              Reporter:
              Ken Fyten
            • Votes:
              12 Vote for this issue
              Watchers:
              13 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: