Customization Procedure
The follow procedure outlines the steps required to perform the customization:
1. Create a table view class extending the existing table view class and add the new attribute to one or more views. Define the attribute(s) as a special column to allow it to be used in the View Manager. The column does not need to be rendered in all (or any views). But to add it to views it needs to be defined as a special column (since the table is against changeables and knows nothing about links)
2. Create an MVC Table Builder extending the one registered for the table. Annotate the builder with @OverrideComponentBuilder and override any of the following:
◦ buildConfigurableTable() to return the custom view class.
◦ buildComponentData() if there is custom data acquisition logic.
◦ buildComponentConfig() to define other custom configurations (models, help files)
5. Define a custom form delegate to process the attributes (The change task affected/resulting objects step requires a second form delegate to be created) See
Create a Form Delegate (Step 5) for more information.