DEPRECATED
This content app framework has been deprecated since Magnolia 6.0. It is part of the Magnolia 5 UI framework.
The content app user interface consists of subapps, a workbench and an action bar. These reusable parts let you build content apps quickly.
What is a content app?
Subapps
A content app always has at least two subapps: browser and detail. A subapp is typically displayed to users as a tab.
Browser subapp
A browser subapp gives you a workbench that displays the content of a workspace. It can display the content in tree, list and thumbnail views. It also provides an action bar with action for managing the content items.
Detail subapp
A detail subapp provides an editor for editing the items.
Workbench
Workbench is a view that displays content items in a workspace. It is 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.
Publication Status
The content app displays the publication status in the status columns of the workbench:
Here we talk about status for content. Content that is created by content editors. This should not be confused with configuration status since configuration is installed.
- Published (green, solid): Content was published from the author instance to the public instance. Identical content exists on both instances.
- Modified (yellow/amber, solid): Content was modified since publication. The author instance is not in sync with the public.
- Unpublished (red, solid): Content exists only on the author instance. It was never published.
Action bar
Action popup
Action popup is a context menu that is displayed when the user right-clicks an item. You should only display often used actions in the popup so that it remains usable. If your app only has a few actions, you may want to simply extend the action bar. This way the popup displays the same actions as the action bar. Extending also allows you to manage the items in one place rather than two.
Image provider
Image provider is a component that renders images used in apps. It generates the portrait image at the bottom of the action bar and the thumbnails for the thumbnail view.
Editor
detail
subapp. Define the node types the editor edits, a form for editing them, and actions for saving the edit.