Skip to main content

Custom pages

The CMDBuild user interface is usually generated automatically based on the configuration defined in the Administration Module. This includes classes with attributes, validation criteria, contextual menus, widgets, automatisms, visually designed processes (with output in the XDPL standard protocol), visually designed reports (with output in XML format), dashboards of various types, and more.

To simplify or optimize user operations, or to offer alternative representations for sets of operations and functionalities, it is possible to create custom web pages. These pages can be opened from the application menu and are subject to the platform’s standard security mechanisms.

Custom pages are implemented using JavaScript, leveraging the CMDBuild REST API and the Sencha ExtJs framework (also used for the CMDBuild GUI). The code of each custom page must be imported into the system through the Administration Module.

Examples of custom pages

Below are examples of custom pages. Layouts and contents are completely free and customizable.

Tickets control page in CMDBuild Ready2Use

Overview of corrective maintenance processes in CMDBuild Ready2Use

Edit of corrective maintencance process in CMDBuild Ready2Use

Page for view preventive maintenance planner in openMAINT