ICEfaces
  1. ICEfaces
  2. ICE-7731

ace:dataTable - add ability to align columns when scrollable=true and table content is wrapped

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 3.0
    • Fix Version/s: EE-3.0.0.BETA, 3.0.1
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      ICEfaces 3.0RC1A Build 10

      Description

      The current ace:dataTable component does not handle scrolling and content wrapping very well. In the Williams app they need to be able to wrap the content in the columns as the majority of their tables are quite large (20+ columns). They have added some custom CSS to accomplish this. Unfortunately this also causes issues when trying to set the table to be scrollable. With scrollable=true the columns do not align properly.

      1. Case10648Example.zip
        31 kB
        Arran Mccullough
      2. Case10648ExampleWAR.zip
        9.32 MB
        Arran Mccullough

        Activity

        Arran Mccullough created issue -
        Arran Mccullough made changes -
        Field Original Value New Value
        Attachment content-wrapping-withScroll.jpg [ 14030 ]
        Attachment content-wrapping-noScroll.jpg [ 14031 ]
        Attachment Case10648Example.zip [ 14032 ]
        Arran Mccullough made changes -
        Attachment Case10648ExampleWAR.zip [ 14033 ]
        Arran Mccullough made changes -
        Salesforce Case [5007000000JMQUL]
        Arran Mccullough made changes -
        Assignee Ken Fyten [ ken.fyten ]
        Ken Fyten made changes -
        Fix Version/s 3.0.1 [ 10282 ]
        Assignee Priority P1
        Affects Version/s 3.0.RC2 [ 10313 ]
        Affects Version/s 3.0.RC1 [ 10300 ]
        Security Private [ 10001 ]
        Assignee Ken Fyten [ ken.fyten ] Nils Lundquist [ nils.lundquist ]
        Ken Fyten made changes -
        Security Private [ 10001 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27681 Mon Feb 06 14:47:19 MST 2012 nils.lundquist ICE-7731 - Williams Scrolling Sizing Enhancement
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/datatable/DataTable.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/datatable/DataTableRenderer.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.css
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Hide
        Nils Lundquist added a comment -

        Revision #27681
        Committed by nils.lundquist
        9 minutes ago
        ICE-7731 - Williams Scrolling Sizing Enhancement

        Resolved by using a duplicate header inside of the scrollable region to size the non-scrollable header.

        Show
        Nils Lundquist added a comment - Revision #27681 Committed by nils.lundquist 9 minutes ago ICE-7731 - Williams Scrolling Sizing Enhancement Resolved by using a duplicate header inside of the scrollable region to size the non-scrollable header.
        Nils Lundquist made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27760 Fri Feb 10 11:51:37 MST 2012 nils.lundquist ICE-7755 , ICE-7331 , ICE-7731 - Synchronized from trunk. Scrolling sizing enhancement and unwrapped dialog script fix.
        Files Changed
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/src/org/icefaces/ace/component/datatable/DataTableRenderer.java
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/src/org/icefaces/ace/component/datatable/DataTable.java
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/src/org/icefaces/ace/component/dialog/DialogRenderer.java
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.css
        Arran Mccullough made changes -
        Attachment Case10648Example.zip [ 14032 ]
        Arran Mccullough made changes -
        Attachment Case10648ExampleWAR.zip [ 14033 ]
        Arran Mccullough made changes -
        Attachment content-wrapping-noScroll.jpg [ 14031 ]
        Arran Mccullough made changes -
        Attachment content-wrapping-withScroll.jpg [ 14030 ]
        Arran Mccullough made changes -
        Attachment Case10648Example.zip [ 14049 ]
        Attachment Case10648ExampleWAR.zip [ 14050 ]
        Arran Mccullough made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27808 Mon Feb 13 10:09:12 MST 2012 nils.lundquist ICE-7731 - Fixed scrolling resizing failure when pagination is not being used, resulting from logic calculating the first row of the page having a 0 page index.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/datatable/DataTableRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27809 Mon Feb 13 10:22:02 MST 2012 nils.lundquist ICE-7731 - Fixed scrolling resizing failure when pagination is not being used, resulting from logic calculating the first row of the page having a 0 page index.
        Files Changed
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/src/org/icefaces/ace/component/datatable/DataTableRenderer.java
        Hide
        Nils Lundquist added a comment -

        Resolved. Problem with calculation of the 'first row' when page was == 0, like when pagination is disabled.

        Still has some scrollbar behaviour that could be improved.

        Show
        Nils Lundquist added a comment - Resolved. Problem with calculation of the 'first row' when page was == 0, like when pagination is disabled. Still has some scrollbar behaviour that could be improved.
        Nils Lundquist made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27820 Mon Feb 13 15:54:45 MST 2012 nils.lundquist ICE-7731 - Improved scrolling resizing.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27828 Mon Feb 13 16:41:28 MST 2012 ken.fyten ICE-7731 - Improved scrollable dataTable column sizing and alignment implementation.
        Files Changed
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27934 Fri Feb 17 17:31:26 MST 2012 nils.lundquist ICE-7731 - Improved datatable scrollbar behaviour. DataTable body scrollbar implies scrolling of the table head.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.css
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Ken Fyten made changes -
        Fix Version/s EE-3.0.0.BETA [ 10324 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27951 Tue Feb 21 11:52:17 MST 2012 nils.lundquist ICE-7731 - Improved scrolling x-scrollbar behaviour and resizing.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/datatable/DataTable.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/datatable/DataTableRenderer.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.css
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27953 Tue Feb 21 12:42:29 MST 2012 nils.lundquist ICE-7731 - Improved datatable scrollbar behaviour, sizing behaviour and resizing behaviour.
        Files Changed
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/src/org/icefaces/ace/component/datatable/DataTableRenderer.java
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/src/org/icefaces/ace/component/datatable/DataTable.java
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.css
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27958 Tue Feb 21 14:40:39 MST 2012 nils.lundquist ICE-7731 - Improved scrolling footer overflow behaviour. Added showcase example.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/dataTable/dataTableScrolling.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.css
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27960 Tue Feb 21 14:46:43 MST 2012 nils.lundquist ICE-7731 - Improved scrolling footer overflow behaviour.
        Files Changed
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.css
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28026 Fri Feb 24 19:10:28 MST 2012 nils.lundquist ICE-7731 - Improved scrolling and resizing in IE7. Removed debugging output.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/dataTable/DataTableRowState.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.css
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28030 Mon Feb 27 10:18:56 MST 2012 nils.lundquist ICE-7731 - Improved datatable IE7 behaviour and standardized scrollbar positioning under size-constrained and normal conditions across IE7-9, FF & Webkit (Mac/Win). Improved table popup sizing on scrolling example in showcase.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/dataTable/dataTableScrolling.xhtml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28032 Mon Feb 27 10:20:40 MST 2012 nils.lundquist ICE-7731 - Improved datatable IE7 behaviour and standardized scrollbar positioning under size-constrained and normal conditions across IE7-9, FF & Webkit (Mac/Win). Improved table popup sizing on scrolling example in showcase.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.css
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28033 Mon Feb 27 10:20:50 MST 2012 nils.lundquist ICE-7731 - Improved datatable IE7 behaviour and standardized scrollbar positioning under size-constrained and normal conditions across IE7-9, FF & Webkit (Mac/Win). Improved table popup sizing on scrolling example in showcase.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28035 Mon Feb 27 11:02:28 MST 2012 nils.lundquist ICE-7731 - Improved datatable IE7 behaviour and standardized scrollbar positioning under size constained and normal conditions.
        Files Changed
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.css
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28080 Tue Feb 28 14:54:53 MST 2012 nils.lundquist ICE-7731 - Improved scrollbar bug fix in IE7. Fixed bug in renderer resulting in extra tr in some cases..
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/datatable/DataTableRenderer.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28081 Tue Feb 28 14:56:36 MST 2012 nils.lundquist ICE-7731 - Improved scrollbar bug fix in IE7. Fixed bug in renderer resulting in extra header tr rendering in some cases.
        Files Changed
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/src/org/icefaces/ace/component/datatable/DataTableRenderer.java
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28097 Wed Feb 29 14:56:33 MST 2012 nils.lundquist ICE-7731 - Improved datatable IE7 behaviour
        Files Changed
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.css
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28100 Wed Feb 29 15:31:10 MST 2012 ken.fyten ICE-7731 - Improved datatable IE7 behaviour (adding missing commit)
        Files Changed
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28121 Fri Mar 02 10:46:39 MST 2012 nils.lundquist ICE-7731 - Fixed overly broad js selector acting on nested tables when adjusting scrolling.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28123 Fri Mar 02 11:11:09 MST 2012 nils.lundquist ICE-7731 - Fixed overly broad js selector acting on nested tables
        Files Changed
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28152 Mon Mar 05 09:14:04 MST 2012 nils.lundquist ICE-7731 - Fixed IE7 JS bug when disabling scrolling for a table.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28153 Mon Mar 05 09:16:42 MST 2012 nils.lundquist ICE-7731 - Fixed IE7 JS bug when disabling scrolling for a table
        Files Changed
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28192 Tue Mar 06 10:44:19 MST 2012 nils.lundquist ICE-7731 - Added JS logic to remove scrollbar adjustments if content rerender causes them to no longer be needed.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28194 Tue Mar 06 11:30:54 MST 2012 nils.lundquist ICE-7731 - Fixed IE7 rendering bug with nested table headers appearing rendered outside of their scrolling parent table.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.css
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #28195 Tue Mar 06 11:35:09 MST 2012 nils.lundquist ICE-7731 - Fixed IE7 rendering bug with nested table headers appearing rendered outside of scrollable parent table.
        Files Changed
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.css
        Ken Fyten made changes -
        Security Private [ 10001 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Assignee Priority P1

          People

          • Assignee:
            Nils Lundquist
            Reporter:
            Arran Mccullough
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: