Accessing Client Table, Tree, and Tree Table Components

10-12 Web User Interface Developers Guide for Oracle Application Development Framework wrap them inside a panelGroupLayout component. Components that themselves support stamping are not supported, such as tables within a table. For information about using components whose values are determined dynamically at runtime, see Section 10.2.9, What You May Need to Know About Dynamically Determining Values for Selection Components in Tables. You can use the detailStamp facet in a table to include data that can be optionally displayed or hidden. When you add a component to this facet, the table displays an additional column with an expand and collapse icon for each row. When the user clicks the icon to expand, the component added to the facet is displayed, as shown in Figure 10–9 . Figure 10–9 Extra Data Can Be Optionally Displayed When the user clicks on the expanded icon to collapse it, the component is hidden, as shown in Figure 10–10 . Figure 10–10 Extra Data Can Be Hidden For more information about using the detailStamp facet, see Section 10.3, Adding Hidden Capabilities to a Table.

10.2.1 Columns and Column Data

Columns contain the components used to display the data. As stated previously, only one child component is needed for each item to be displayed; the values are stamped as the table renders. Columns can be sorted and can also contain a filtering element. Users can enter a value into the filter and the returned data set will match the value entered in the filter. You can set the filter to be either case-sensitive or case-insensitive. If the table is configured to allow it, users can also reorder columns. Columns have both header and footer facets. The header facet can be used instead of using the header text attribute of the column, allowing you to use a component that can be styled. The footer facet is displayed at the bottom of the column. For example, Figure 10–11 uses footer facets to display the total at the bottom of two columns. If the number of rows returned is more than can be displayed, the footer facet is still displayed; the user can scroll to the bottom row.