Skip to content

Menus

Every perspective renders its own top-bar menu. Menus are independent WebJar modules under components/ui/menu-*; the shell mounts the menu registered for the active perspective and swaps it when the perspective changes. Add a new menu by shipping a new module with the matching id.

Built-in menus

ModuleMounted inTypical actions
menu-projectsWorkbenchNew project / file / folder, import, publish, unpublish, generate.
menu-databaseDatabaseNew datasource, refresh schema, execute, export result.
menu-schemaDatabase Schema modelerAdd table / view, generate DDL, validate.
menu-entityEntity Data modelerAdd entity, add navigation, generate application.
menu-bpmBPMN modelerNew process, deploy, validate, palette toggle.
menu-camelIntegrations (Karavan) editorNew route, run, kameleon catalog, validate.
menu-csvCSV editorAdd row / column, delimiter, header row, save as CSVIM.
menu-extensionsExtensions editorNew extension point, new extension, link, save.
menu-form-builderForm DesignerAdd control, group, repeat, preview.
menu-helpShell global menuAbout, documentation links, shortcuts, version.
menu-jobsJobs and Jobs editorTrigger, enable / disable, edit cron, view next-fire.
menu-listenersListeners editorNew listener, link queue / topic, role binding.
menu-mappingMapping editorNew mapping, source / target picker, generate code.
menu-securitySecurityNew role, new access rule, new client registration.
menu-websocketsWebsockets editorNew endpoint, role binding, save.

Authoring

A menu module is a WebJar with a single AngularJS view; declare its actions through standard BlimpKit menu directives. Cross-link to Editors for the artefacts the menu acts on.

Released under the EPL-2.0 License.