An extension point is an interface that a developer can use to customize the SkyVault Share web application in a supported way. There are a number of extension points that can be used to do things like adding custom pages, hiding content on existing pages, display custom metadata, modify the menu etc. To fully understand the extension points it is a good idea to first read through the Share Architecture section.
The Share extension points can be grouped into three different categories:
- Declarative - XML configuration that requires no coding
- Programmatic - Code that adds new functionality
- Override - Code that overrides default behaviour of SkyVault Share
The following table lists all the extension points that are available to you when customization the Share web application:
Extension Point Name | Category |
---|---|
Share Configuration | Declarative |
Form Controls | Programmatic |
Form Filters | Programmatic |
Form Field Validation Handlers | Programmatic |
Evaluators | Declarative and Programmatic |
Site Presets | Declarative |
Share Themes | Declarative |
Document Library | Declarative and Programmatic |
Surf Extension Modules | Declarative and Programmatic |
Surf Web Scripts | Declarative and Programmatic |
Surf Web Script JavaScript Root Objects | Programmatic |
Surf Pages | Declarative and Programmatic |
Surf Dashlets | Declarative and Programmatic |
Surf Widgets | Programmatic |
Aikau Menus | Programmatic |
Aikau Pages | Declarative and Programmatic |
Aikau Dashlets | Declarative and Programmatic |
Aikau Widgets | Programmatic |
Modifying OOTB Surf Pages | Override |
Modifying OOTB Surf Dashlets | Override |
Modifying OOTB Surf Widgets | Override |
Modifying OOTB Aikau Pages | Override |
Modifying OOTB Aikau Dashlets | Override |
Modifying OOTB Aikau Widgets | Override |
Modifying OOTB Surf Web Scripts | Override |
Note that the table has links to each Extension Point section.