ICEfaces
  1. ICEfaces
  2. ICE-9926

ace:dataTable scrollable=true incompatibility with row or panel expansion (IE8)

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 4.0.BETA
    • Fix Version/s: 4.0
    • Component/s: ACE-Components, Bridge
    • Labels:
      None
    • Environment:
      ICEfaces4 trunk# 40367
      Server: Tomcat7
      Browser: IE8
    • Assignee Priority:
      P1

      Description

      In IE8, the bridge cannot find a node (a panel expansion row, containing 'exp' in the client id), when contracting an expanded row of an ace:dataTable with scrollable=true. This results in placing the cells in a wrong order/position.

      See http://jira.icesoft.org/browse/ICE-9829?focusedCommentId=52108&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-52108

      This issue can be reproduced with showcase > ace:dataTable > Grouping demo in IE8:
      A browser console error is seen, and the row cells become mis-arranged, when trying to repeatedly expand and contract a row:
      [window] Error [status: malformedXML code: 200]: During update: form:carTable_exp_6 not found
      ..................


        Activity

        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Hide
        Carmen Cristurean added a comment -

        Verified with ICEfaces4 trunk# 40799 in IE8, IE10, FF28, Chrome34.

        Show
        Carmen Cristurean added a comment - Verified with ICEfaces4 trunk# 40799 in IE8, IE10, FF28, Chrome34.
        Ken Fyten made changes -
        Security Private [ 10001 ]
        Mircea Toma made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Hide
        Mircea Toma added a comment -

        Modified ice.ace.DataTable.prototype.toggleExpansion to avoid removing TR element in 'fadeOut' callback to let the partial update modify the element (and not throw errors). The element has its display property set to 'none' instead.

        Show
        Mircea Toma added a comment - Modified ice.ace.DataTable.prototype.toggleExpansion to avoid removing TR element in 'fadeOut' callback to let the partial update modify the element (and not throw errors). The element has its display property set to 'none' instead.
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #40415 Tue Mar 25 14:19:03 MDT 2014 mircea.toma ICE-9926 Avoid removing TR element in 'fadeOut' callback to let the partial update modify the element (and not throw errors).
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/resources/icefaces.ace/datatable/datatable.js
        Ken Fyten made changes -
        Assignee Mircea Toma [ mircea.toma ]
        Fix Version/s 4.0 [ 11382 ]
        Assignee Priority P1 [ 10010 ]
        Ken Fyten made changes -
        Summary ace:dataTable scrollable=true incompatibility with row or panel expansion ace:dataTable scrollable=true incompatibility with row or panel expansion (IE8)
        Carmen Cristurean made changes -
        Field Original Value New Value
        Description In IE8, the bridge cannot find a node (a panel expansion row, containing 'exp' in the client id), when contracting an expanded row of an ace:dataTable with scrollable=true. This results in placing teh cells in a wrong order/position.

        See http://jira.icesoft.org/browse/ICE-9829?focusedCommentId=52108&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-52108

        This issue can be reproduced with showcase > ace:dataTable > Grouping demo in IE8:
        A browser console error is seen, and the row cells become mis-arranged, when trying to repeatedly expand and contract a row:
        [window] Error [status: malformedXML code: 200]: During update: form:carTable_exp_6 not found
        ..................


        In IE8, the bridge cannot find a node (a panel expansion row, containing 'exp' in the client id), when contracting an expanded row of an ace:dataTable with scrollable=true. This results in placing the cells in a wrong order/position.

        See http://jira.icesoft.org/browse/ICE-9829?focusedCommentId=52108&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-52108

        This issue can be reproduced with showcase > ace:dataTable > Grouping demo in IE8:
        A browser console error is seen, and the row cells become mis-arranged, when trying to repeatedly expand and contract a row:
        [window] Error [status: malformedXML code: 200]: During update: form:carTable_exp_6 not found
        ..................


        Carmen Cristurean created issue -

          People

          • Assignee:
            Mircea Toma
            Reporter:
            Carmen Cristurean
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: