ICEfaces
  1. ICEfaces
  2. ICE-5522

Reduce server notifications for select traversal

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.8.2-EE-GA_P01, 1.8.3
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      All

      Description

      Any of the select based input components, which use onchange to do a partial submit, such as selectOneListbox, selectManyListbox and selectManyMenu, have an issue with keyboard navigation. On the one hand, a user may need to press the down arrow, in the select, to get to their desired option, somewhere down the list, and won't want to incur the latency of partial submits as they go. On the other hand, an application may wish for users to cycle through their options, updating the rest of the display as they go. So we need to differentiate between selections that are just the user flitting through, versus selections where the user wishes to remain for a bit, and only partial submit in the latter.

      We'll use the selectInputText technique of using a timer, so that multiple change events within a certain time range will result in only the last one causing a partial submit.

        Issue Links

          Activity

          Repository Revision Date User Message
          ICEsoft Public SVN Repository #21304 Fri Apr 23 16:48:31 MDT 2010 mark.collette ICE-5629 : Add ICE-5522 to selectOneMenu component
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/ext/renderkit/MenuRenderer.java
          Commit graph MODIFY /icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/ice_properties/ice-selectOneMenu-props.xml
          Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/ext/HtmlSelectOneMenu.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #21300 Fri Apr 23 11:59:13 MDT 2010 mark.collette ICE-5658 : ICE-5522 doesn't work in IE8
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/lib/extras/select.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #21044 Mon Mar 22 18:01:47 MDT 2010 mark.collette ICE-5522 : Reduce server notifications for select traversal
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/ice_properties/ice-att-partialSubmitDelay-props.xml
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #21043 Mon Mar 22 17:58:11 MDT 2010 mark.collette ICE-5522 : Reduce server notifications for select traversal
          Files Changed
          Commit graph ADD /icefaces/trunk/icefaces/bridge/lib/extras/select.js
          Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/ext/renderkit/MenuRenderer.java
          Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/ext/HtmlSelectOneListbox.java
          Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/ext/HtmlSelectManyMenu.java
          Commit graph MODIFY /icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/ice_properties/ice-selectOneListbox-props.xml
          Commit graph ADD /icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/ice_properties/ice-att-partialSubmitDelay-props.xml
          Commit graph MODIFY /icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/extended-faces-config.xml
          Commit graph MODIFY /icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/ice_properties/ice-selectManyListbox-props.xml
          Commit graph MODIFY /icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/ice_properties/ice-selectManyMenu-props.xml
          Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/ext/renderkit/ListboxRenderer.java
          Commit graph MODIFY /icefaces/trunk/icefaces/bridge/build.xml
          Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/ext/HtmlSelectManyListbox.java

            People

            • Assignee:
              Unassigned
              Reporter:
              Mark Collette
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: