Using an Application Controller
Developers can create custom application controllers to use in the Application Preferences. For more details, please refer to Section Setting Application Preferences.
This feature lets the user configure the visibility of all the existing elements according to contextual information and introduce further customizations.
This means that each time one of these elements changes, for instance when the user selects a different scenario, or navigate to another view, the web client is updated according to the new context.
All of these customizations and extensions are linked to the application context. For more details, please refer to Section Understanding Widget Context.
Note that there are several parts of the application that can be customized through a custom application controller.
The typical use cases the application controller addresses are the following:
-
Hide some existing default elements (e.g. " Hide the Tasks menu for some users")
-
Extend the Existing elements with custom ones (e.g. " Add a new menu" or " Customize the toolbar")
Here is an exhaustive list of all configurable and extensible elements through the Web Application Controller mechanism.
-
Configuring the View and Dashboard Title allows to override the current view or dashboard title.
-
Configuring the Header Bar Menus allows to set the:
-
Header Bar visibility
-
Task Menu and items visibility
-
System Menu and items visibility
-
Custom Application Menus
-
-
Configuring the Side Navigation Items allows to set the:
-
Sidebar visibility
-
Workspace Selector visibility
-
Home page link visibility
-
Views and Dashboards List visibility
-
-
Configuring the Views and Dashboards Toolbar allows to set the:
-
Toolbar visibility
-
Scenario picker visibility
-
Default buttons visibility
-
Custom Toolbar Elements (Buttons, Labels, Progress, Searchbar)
-