The <ace:dataExporter> can be configured to use a custom type of exporting. This allows developers to present the data in any format required by the end users of the application or to add custom additions to the built-in export types. This example illustrates how to extend the built-in CSV exporter type to export inner tables that are included inside an <ace:panelExpansion> component. This example allows the user to select from a list which inner tables to include. These custom exporters are already included in ICEfaces, under the ACE data exporter folder.