Workbench definition - 5 UI


This workbench definition has been deprecated since Magnolia 6.0. It is part of the Magnolia 5 UI framework.

For the updated implementation, see Workbench definition for Magnolia 6 UI instead.


Workbench is a view that displays content items in a workspace. It’s part of the content app framework, typically defined in the browser subapp. The workbench contains a list of content views. Common view types are tree, list, and thumbnail.

By default, JCR content apps use the tree view type.

The Pages and Assets apps also use another type of workbench definition: the filtering workbench definition that supports search and filtering capabilities.

Workbench definition

Here is an example workbench definition from the Contacts app. This workbench operates on the contacts workspace and displays contacts and folders.

  dropConstraintClass: info.magnolia.ui.workbench.tree.drop.AlwaysTrueDropConstraint
  editable: false
Property Description



Defines how users can view content in the workbench. The parent node for the specific content view definitions. It must contain at least one content view, see Content view definition.


optional, default is true_

Set to false to disable drag and drop operations in the workbench.


optional, default is AlwaysTrueDropConstraint_

A drag-and-drop constraint class. By restricting the nodes that a user can move you can enforce a certain node hierarchy. For example, you might want to allow content to be moved under folders but not folders under content. If the class is not defined, the AlwaysTrueDropConstraint is set as default. When you write your own class, implement the DropConstraint interface.



Makes the workbench editable inline. You can double-click a cell to edit its value. Works only for columns which are also configured as editable.

Inline editing is available only in the tree view, not in list, thumbnail or search views.

Definining a default action will override inline editing. Double-clicking the cell with trigger the default action instead of inline edit mode.



A list of configured content tools. A content tool must be configured using ContentToolDefinition.

WorkbenchPresenter is implemented in a way that it automatically configures a search box if you have both list and search view defined.


DX Core



This widget lets you know where you are on the docs site.

You are currently perusing through the DX Core docs.

Main doc sections

DX Core Headless PaaS Legacy Cloud Incubator modules
6.3 beta

Magnolia 6.3 beta

Magnolia 6.3 is in beta. We are updating docs based on development and feedback. Consider the 6.3 docs currently in a state of progress and not final.

We are working on some 6.3-beta known issues during this phase.