# Core Layout Components
To configure your layouts, you need components and actors. These components are custom HTML elements using the WebComponents (external link) (opens new window) technology. For example the cm4ap-object-image
component is used to display the object image of any module object. Some components use HTML attributes and events to consume or reflect properties, other communicate via actors.
How the components work can be very different. Some components do nothing if they are not bound to an actor. Other components do not support a connection to other actors.
Unsupported Components From 4.0
Note that with Core Engine version 4.0, some components from older version are not supported anymore or were renamed. In custom layouts and layout changes, they need to be renamed or replaced with their substitutes.
Renaming: Upgrade Tool
Core Engine version 4.2 supports the layout upgrade from version 3.x with an automatic migration tool (release note entry).
Removed Component and Parameters
cm4ap-status-field-renderer
: component removedcm4ap-icon-toggler
: parametericonName
removedcm4ap-toggle-container
: parametertoggleMode
removedcm4ap-details-renderer
: parameterpreventRendererLoadAfterBeanChange
removedcm4ap-search-renderer-panel
: parameterinstantSearch
removed
Here is a list of Core Engine HTML components that are currently supported:
- AdminDetailRenderer
- AdminSidebar
- AdminSnapInInfoBanner
- BaseBeanTreeItemRenderer
- BaseIcon
- BasicList
- BufferedList
- Button
- ButtonToggleContainer
- CEObjectAdminListItemRenderer
- CEObjectListItemRenderer
- CE_RoleTreeItemRenderer
- ChangeHistoryItemRenderer
- ChangeHistoryShowFields
- COLayout
- ColorPicker
- ComboBox
- ComboBoxBase
- Component
- CreateTypePreselection
- DefaultBaseBeanTileListItemRenderer
- DetailNaviButtonsLayout
- DetailSlidingListLayout
- DetailsRendererGUI
- FieldRendererBaseGUI
- FoldablePanel
- IconToggler
- Info
- InfoBanner
- Input
- LabelBase
- ListBase
- ListItemRenderer
- MaintenanceSnapIn
- MassUpdateRenderer
- ModulesRights
- ObjectComparisonView
- ObjectImage
- ObjectImageBase
- ObjectRendererGUI
- ObjectRendererGUIBase
- OperationsFoldablePanel
- PageChangeComponent
- ProxyBaseBeanTileListItemRenderer
- SearchRendererPanel
- SearchRendererPanelAdmin
- SearchResult
- SearchResultCount
- SearchResultPageSize
- SearchResultPaging
- SearchResultSortField
- SearchResultSortOrder
- SearchResultViewToggle
- SearchSlidingList
- SelectionCounterLayout
- StyleIcon
- SubpanelCreate
- SubpanelPaging
- TableHeaderAdminLayout
- TableHeaderLayout
- TileListItemRenderer
- Toggler
- Toolbox
- TranslatedLabel
- TreeComponent
- TreeItemRenderer
- Viewstack
- VisibilityTrigger
- WYSIWYG Editor
Also refer DAM's layout components here (opens new window).