Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Invalid
-
Affects Version/s: 3.1.0.RC1
-
Fix Version/s: 3.1
-
Component/s: ACE-Components
-
Labels:None
-
Environment:ICEfaces 3.1.0 BETA2 06282012
-
Assignee Priority:P2
Description
An ace:dataTable is setup to have a nested dataTable in the panelExpansion component. The nested table uses row selection. If you expand the row to show the nested dataTable, select a row, contact the row, then expand it again, the row selection highlight is lost.
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
The child table doesn't have ajax selection enabled so it is not expected that it will decode the selection on the server before the expansion is closed. The crux of the issue is collapsed regions are not iterated over in phase processing and since the collapse event of the parent DT happens before the child DT get a chance to select, (due to the DOM visiting order of JSF lifecycles).
The selection state of the component needs to be submitted prior to contraction, either with ajax selection or otherwise.