The DETAILS_ROW element is used within a LIST element to enable each row to be expanded to show more details about the row. Child elements of DETAILS_ROW define the content that is displayed when the row is expanded. Currently only the INLINE_PAGE element is supported as a child.
When a page containing a list with expanded rows is submitted to self or refreshed after a dialog submit, the rows will be re-expanded after the page loads again. This functionality is based on page parameters to the corresponding INLINE_PAGE and the following limitations apply:
- The INLINE_PAGE must take page parameters and they must uniquely identify each row within the list.
- The functionality is supported for pages submitted to self or refreshed after a dialog submit. In all other cases all rows after refresh are reset to default - collapsed.
- If the list contains duplicate items, only the first of them will retain the expanded state after refresh.
- If an edit operation in a dialog changes values that are used in the INLINE_PAGE parameters, this row will be collapsed after refresh.
- If an expanded row is expandable conditionally and it is no longer expandable after the page is refreshed, its state will be always set to collapsed.
Note that DETAILS_ROW element is not allowed in a list using the SCROLL_HEIGHT attribute.