Class ComponentRenderSettings
A config that drives how the component is rendered. One can basically decide which kind of tag is used as wrapper
element (e.g. <div>...</div>) and which attributes are to be placed into this wrapper
element (e.g. class="foo bar"). In case no attributes are provided then the system default settings will
apply. In case no tag name is provided then the system default one will apply.
- tag_name : div
- attributes : {"class":"experience-component experience-[COMPONENT_TYPE_ID]"}
As the [COMPONENT_TYPE_ID] can contain dots due to its package like naming scheme (e.g. assets.image) any occurrences of these dots will be replaced by dashes (e.g. assets-image) so that CSS selectors do not have to be escaped.
See Also:
| Property | Description |
|---|---|
| attributes: Object | Returns the configured attributes of the wrapper element as set by setAttributes(Object). |
| tagName: String | Returns the tag name of the component wrapper element. |
| Constructor | Description |
|---|---|
| ComponentRenderSettings() | Creates region render settings which can then be configured further. |
| Method | Description |
|---|---|
| getAttributes() | Returns the configured attributes of the wrapper element as set by setAttributes(Object). |
| getTagName() | Returns the tag name of the component wrapper element. |
| setAttributes(Object) | Sets the to be configured <String,String> attributes of the wrapper element. |
| setTagName(String) | Sets the tag name of the component wrapper element. |
assign, create, create, defineProperties, defineProperty, entries, freeze, fromEntries, getOwnPropertyDescriptor, getOwnPropertyNames, getOwnPropertySymbols, getPrototypeOf, hasOwnProperty, is, isExtensible, isFrozen, isPrototypeOf, isSealed, keys, preventExtensions, propertyIsEnumerable, seal, setPrototypeOf, toLocaleString, toString, valueOf, values
- attributes: Object
Returns the configured attributes of the wrapper element as set by setAttributes(Object).
- tagName: String
Returns the tag name of the component wrapper element. Defaults to 'div'.
- ComponentRenderSettings()
Creates region render settings which can then be configured further. They are to be used for detailed configuration of a RegionRenderSettings which is subsequently used for PageMgr.renderRegion(Region, RegionRenderSettings) calls.
See Also:
- getAttributes(): Object
Returns the configured attributes of the wrapper element as set by setAttributes(Object).
Returns:
- the configured attributes of the wrapper element
- getTagName(): String
Returns the tag name of the component wrapper element. Defaults to 'div'.
Returns:
- the tag name of the component wrapper element
- setAttributes(attributes: Object): ComponentRenderSettings
Sets the to be configured <String,String> attributes of the wrapper element. Set it to
nullin case you want to system defaults to be applied.Parameters:
- attributes - the to be configured attributes of the wrapper element
Returns:
- this
- setTagName(tagName: String): ComponentRenderSettings
Sets the tag name of the component wrapper element. Must not be empty.
Parameters:
- tagName - the tag name of the component wrapper element
Returns:
- this