ICEfaces
  1. ICEfaces
  2. ICE-7029

Nested DataTable Testing Failures

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 3.0.RC1
    • Fix Version/s: 3.0.RC1, 3.0
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      2.1 Nested Datatable Test, Tomcat 6
    • Assignee Priority:
      P1

      Description

      This JIRA captures explanations and exploration of fixes for bugs observed while the running and developing table-nesting tests.
      1. DataTable.java
        32 kB
        Nils Lundquist
      2. nesting_fix_-_patches_25836.patch
        8 kB
        Nils Lundquist
      3. UIData.java
        2 kB
        Nils Lundquist
      1. nested-datatable-issue1.JPG
        76 kB
      2. nested-datatable-issue2.JPG
        89 kB
      3. nested-datatable-issue3.JPG
        112 kB

        Issue Links

          Activity

          Hide
          Nils Lundquist added a comment -

          First problem presenting in the test, are pagination buttons of a nested that either have no event bound, or whose responses perform no updates. Both are present in the current test.

          Show
          Nils Lundquist added a comment - First problem presenting in the test, are pagination buttons of a nested that either have no event bound, or whose responses perform no updates. Both are present in the current test.
          Hide
          Nils Lundquist added a comment -

          Added patch as well as whole files in case patch doesn't apply correctly.

          Show
          Nils Lundquist added a comment - Added patch as well as whole files in case patch doesn't apply correctly.
          Hide
          Ken Fyten added a comment -

          Committed patch - resolved.

          Show
          Ken Fyten added a comment - Committed patch - resolved.
          Hide
          Arran Mccullough added a comment -

          Attached test case war file and source code that demonstrates issues seen in using a nested dataTable using the 10072011 release.

          Show
          Arran Mccullough added a comment - Attached test case war file and source code that demonstrates issues seen in using a nested dataTable using the 10072011 release.
          Hide
          Arran Mccullough added a comment -

          Description of screen shots of issues:

          • nested-datatable-issue1.jpg: This shows the rendering of the nested table in the parent table.
          • nested-datatable-issue2.jpg: After click of the parent expansion toggler
          • nested-datatable-issue3.jpg: After click of the nested table expansion toggler
          Show
          Arran Mccullough added a comment - Description of screen shots of issues: nested-datatable-issue1.jpg: This shows the rendering of the nested table in the parent table. nested-datatable-issue2.jpg: After click of the parent expansion toggler nested-datatable-issue3.jpg: After click of the nested table expansion toggler
          Hide
          Nils Lundquist added a comment -

          This issue was intended for issues regarding a data table nested in a column of the parent, rather than in a panelExpansion. The two cases are somewhat different.

          This issue has been resolved however. Several minor JS bugs, a getColumns() bug and unimplemented functionality in visitTree were responsible.

          Fixes committed in r25971.

          Show
          Nils Lundquist added a comment - This issue was intended for issues regarding a data table nested in a column of the parent, rather than in a panelExpansion. The two cases are somewhat different. This issue has been resolved however. Several minor JS bugs, a getColumns() bug and unimplemented functionality in visitTree were responsible. Fixes committed in r25971.
          Hide
          Nils Lundquist added a comment -

          The nested table is currently experiencing issues in partial visits.

          Show
          Nils Lundquist added a comment - The nested table is currently experiencing issues in partial visits.
          Hide
          Nils Lundquist added a comment -

          r26651 - Fixes for nested data table issues.

          Fixed issues related to out of sync data model, overly broad javascript selectors, clientId assignment, generator property getter bug for mojarra-style UIData clientIds. Iterate for table has also been narrowed.

          State saving issue for child data table remains. Workaround is to bind to a bean the properties of the child table.

          Show
          Nils Lundquist added a comment - r26651 - Fixes for nested data table issues. Fixed issues related to out of sync data model, overly broad javascript selectors, clientId assignment, generator property getter bug for mojarra-style UIData clientIds. Iterate for table has also been narrowed. State saving issue for child data table remains. Workaround is to bind to a bean the properties of the child table.
          Hide
          Nils Lundquist added a comment -

          State saving problem caused by broken visitTree impl; not visiting column children during non-iterative visits correctly.

          Getter refactoring was reverted given that it was the incorrect solution to the problem of StateMap being loaded when getClientId() was unreliable.

          Show
          Nils Lundquist added a comment - State saving problem caused by broken visitTree impl; not visiting column children during non-iterative visits correctly. Getter refactoring was reverted given that it was the incorrect solution to the problem of StateMap being loaded when getClientId() was unreliable.

            People

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

              Dates

              • Created:
                Updated:
                Resolved: