Differential extensibility in the web UI framework

With differential extensibility, you can customize parts of a screen. Changes are overlaid on top of the base screen. Differential extensibility contrasts with override extensibility, where the entire screen is replaced.

In differential extensibility, the extensions are stored in a file that is separate from the file of the screen being viewed or edited. During runtime of the application, the extensions are applied to the functionality of the application. This kind of extensibility gives you flexibility with upgrades.

In differential extensibility, in general, you can do the following:
  • Add new UI components to an out-of-the-box screen.
  • Change an existing component such as styles, labels, and layout parameters.
  • Hide a component present in an out-of-the-box screen.
  • Remove a component that was added via extensibility.
    Note: None of the out-of-the-box components or component properties can be deleted.
  • Respond to events.