ICEfaces
  1. ICEfaces
  2. ICE-7189

Datatable keyboard scrolling feature does not work properly in Chrome

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: EE-1.8.2.GA_P03
    • Fix Version/s: EE-1.8.2.GA_P04
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      Apache Tomcat 7.0.14.0, Firefox 6.01, Internet Explorer 8, Chrome 13.0.782, JSF 1.2 (Mojarra) & Icefaces EE-1.8.2.GA_P03
    • Workaround Exists:
      Yes
    • Workaround Description:
      Use data paginator instead of scrolling feature of the table. In that case you can use page up and page down keys on the keyboard to switch between pages and arrow keys up and down to navigate from one record to another on desired page.

      Description

      Steps to reproduce:

      1. Select a row using row selector in a dummy data table populated with random data
      2. Use arrow keys to scroll down to the last record. You can see that not all rows are visible once you scrolled all the way down


      Observation:

      1. When testing in Firefox everything works as required. I am able to use arrow keys to get to the end of the list and return back, same applies to IE 8.
      2. When testing in Chrome scrolling with arrows does not work at all. Selector just continues to go down the list without triggering scroll bar and rendering new rows which it selects.
      1. ICE-7189 Notes.docx
        931 kB
        Evgheni Sadovoi
      2. NetBeans7 _Project.rar
        48 kB
        Evgheni Sadovoi
      1. Screen shot 2011-09-14 at 1.59.12 PM.png
        177 kB

        Activity

        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Assignee Priority P1
        Mircea Toma made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Hide
        Mircea Toma added a comment -

        Implemented in Javascript 'scroll into view' feature for the row elements of the table, when they are in the overflow area the scrolling of the container is adjusted so that the selected row is brought into view.

        Show
        Mircea Toma added a comment - Implemented in Javascript 'scroll into view' feature for the row elements of the table, when they are in the overflow area the scrolling of the container is adjusted so that the selected row is brought into view.
        Hide
        Mircea Toma added a comment -

        It seems that WebKit based browsers do not scroll into view focusable elements when they are in the overflow area.

        Show
        Mircea Toma added a comment - It seems that WebKit based browsers do not scroll into view focusable elements when they are in the overflow area.
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #25996 Thu Oct 20 14:39:46 MDT 2011 mircea.toma ICE-7189 Implemented scroll into view functionality for the row elements.
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/bridge/lib/extras/extras.js
        Hide
        Deryk Sinotte added a comment -

        After your 2.x P1 issues, please take a look at this case to estimate how much effort it would require to fix.

        Show
        Deryk Sinotte added a comment - After your 2.x P1 issues, please take a look at this case to estimate how much effort it would require to fix.
        Ken Fyten made changes -
        Assignee Ken Fyten [ ken.fyten ] Mircea Toma [ mircea.toma ]
        Ken Fyten made changes -
        Hide
        Tyler Johnson added a comment -

        Apparently this works in 1.8.2 OS.

        Show
        Tyler Johnson added a comment - Apparently this works in 1.8.2 OS.
        Adnan Durrani made changes -
        Assignee Adnan Durrani [ adnan.durrani ] Ken Fyten [ ken.fyten ]
        Ken Fyten made changes -
        Summary Datatable scrolling feature does not work properly in Chrome Datatable keyboard scrolling feature does not work properly in Chrome
        Fix Version/s EE-1.8.2.GA_P04 [ 10280 ]
        Assignee Priority P1
        Assignee Adnan Durrani [ adnan.durrani ]
        Tyler Johnson made changes -
        Salesforce Case [5007000000I1Pue]
        Evgheni Sadovoi made changes -
        Attachment ICE-7189 Notes.docx [ 13497 ]
        Hide
        Evgheni Sadovoi added a comment -

        Bug observation notes

        Show
        Evgheni Sadovoi added a comment - Bug observation notes
        Evgheni Sadovoi made changes -
        Field Original Value New Value
        Attachment NetBeans7 _Project.rar [ 13496 ]
        Hide
        Evgheni Sadovoi added a comment -

        Sample application to reproduce an issue.

        Show
        Evgheni Sadovoi added a comment - Sample application to reproduce an issue.
        Evgheni Sadovoi created issue -

          People

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

            Dates

            • Created:
              Updated:
              Resolved: