Navigational Components
selectorBar
OVERVIEW
The selectorBar is a horizontal menu allowing to browse the main steps of the configurable product.
ATTRIBUTES DETAILS
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| mode: selectorBar visible or not | on / off | |
| widthPercent: percentage of occupancy in the total width of the container/page | #IMPLIED | |
| heightPercent: percentage of occupancy in the total height of the container/page | #IMPLIED | |
| autoSize: (Cf. Appendix C – UI brick positioning) | on / off | |
| hzAlignment: gives the horizontal alignment of the box in its container/ page | left / right / center / justified | |
| vtAlignment: gives the vertical alignment of the box in its container/ page | up / down / middle / distributed |
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| name: identifier of this selector. | #IMPLIED | |
| parentName: identifies the parent selector in case of this selector has to be combined with other ones. | If empty: Display starts from the first level of the configurable product breakdown, otherwise, the display starts dynamically from the first sublevel not displayed in the parent selector. | |
| showNestedRoot: identifies whether the root of the nested instances has to be shown. For Example: TableLeg[] contains 3 instances TableLeg[1], TableLeg[2] and TableLeg[3]. If showNestedRoot = ‘on’, TableLeg[] will be a clickable level of the selector under which are grouped the instances. If ‘off’, the instances will be directly displayed in the selector. | on / off | |
| showLeaves: indicates whether the leaves (i.e. Forms) of the CP breakdown have to be shown. If not, all forms contained into a selected node CP will be directly displayed in the configuration box. | on / off | |
| showHome: identifies whether a tab allowing navigation to the homepage has to be shown. | on / off | |
| showSummary: identifies whether a tab allowing navigation to the summary page has to be shown. | on / off |
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| showManufacturing: identifies whether a tab allowing navigation to the manufacturing page has to be shown (NOTE: The tab is generated only if some manufacturing content is generated) | on / off | |
| showStatus: enable/disable the display of the CP/Form status. | on / off | |
| showSublevel: enable/disable the display of one sublevel in a popup Menu displayed below each tab | on / off | |
| keyBoardNav: keyboard Navigation activated or not | on / off | |
| paginationMode: if pagination is On, clicking on previous/next button will move the menuBar element by element, or by group if paginationStep value is above 1. If pagination is Off, the scrolling will be continuous. | on / off (default) | |
| paginationStep: used when paginationMode is on. Define the number of steps in the menu bar to shift on one click. | (1 by default) | |
| status (repeatable section) | identifies resource names associated to each status | |
| statusName: name of the status | COMPLETED / UNCOMPLETED / OPTIONAL / ERROR | |
| statusResourceName: identifier of the icon associated to the status | #IMPLIED |
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| statusTranslationName: identifier of the translation used to give a status description. | #IMPLIED |
Warning:
It is possible to combine several selectors: the property “parentName” identifies the parent selector in charge of driving the display of tabs contained in the child one.
When an ACTIVATE action/event is fired by the UI or the model, when selector bars are used, the CPQ UI is automatically positioned on the corresponding selectorBar step.
Tip:
When using a Configurable Bundle in your Configuration Process, the CB elements will be automatically used in the selectorBar. Only Selection Groups will be shown as tabs in the selectorBar.
VISUAL IDENTITY
The selectorBar is associated to a main class. The resources associated to the states of the selector bar are declared in the XML Layout file.
- Mapping between CSS Classes and component structure
. <-myMainClass>.came'teonMenu'.ElarltemAlterOn_cameleO'JilNew
ext
. <myMllinClass>..camet onMe:nu'.ElarlfemAfl:erOn_cameleo:11New a
Menu tab with active state (onMouse0ver effect)
Backg,rau11c=:I:<myMainClass>.cam l' omM'.enuBarlt mHover_cameleomNew
ext = <my ·inClas..s>.cameleo11MenuBa.r'ltem1HOV'e't_eame1eonNe-w-:Menu tab with active state (current)
Ba round: c;myM lnCI s>.cam,eit·eon'M'em1BarltemH0,ver cam.e,!'eonNew:Te,xt:= <myMa.lnCr s.s>,cam11l11:onM11111.1Barit11mHover:_cam11leonN' w·.11
Sub-menu of the selector Bar
Backgramr1c:I: . <myMalnClass;::,.came'l'eomMen1.Lcamel'eom'N11w
Text:= <myMalnCl!ass>,cameleonMenultefft.'.cameleonNew a
selector Bar Arrows (buttons can be active. inactive,. disabled) Navigation buttons wi h acitiive state::Narvigation buruons with inactive•stall:e{di,sabled)::Navigation bL!lttons with a,c,ijve state (onMouseOver effect):
menuBar
OVERVIEW
The menuBar allows to browse a catalog and then access the collection/sub-collection.
ATTRIBUTES DETAILS
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| cssName | #IMPLIED | |
| mode: menuBar visible or not | on / off | |
| framedBox: generates the panel header and footer of the box | on / off | |
| widthPercent: percentage of occupancy in the total width of the container/page | #IMPLIED | |
| heightPercent: percentage of occupancy in the total height of the container/page | #IMPLIED |
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| autoSize | on / off | |
| hzAlignment: gives the horizontal alignment of the box in its container/ page | left / right / center / justified | |
| vtAlignment: gives the vertical alignment of the box in its container/ page | up / down / middle / distributed | |
| name: identifier of this menuBar. | #IMPLIED | |
| parentName: identifies the parent selector in case of this selector has to be combined with other ones. | If empty: Display starts from the first level of the catalog otherwise, the display starts dynamically from the first sublevel not displayed in the parent selector | |
| showHome: identifies whether a tab allowing the navigation to the homepage appears in the menuBar. | on / off | |
| showSummary: identifies whether a tab allowing the navigation to the cartPage appears in the menuBar | on / off | |
| collectionUserType: user type of the collections to be displayed. | “*” any userTypes or a list of comma separated userTypes | |
| rmoUserType: userType of the RMO picto used to identified each tab. | #IMPLIED “*” means any userType |
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| menuTabTranslationName: used to customize the text of menu items | #IMPLIED (the translation will be dynamic e.g. > {0} ) If not specified, the translation is equal to the description of the objet represented by the tab | |
| paginationMode: if pagination is On, clicking on previous/next buttons will move the menuBar element by element, or by group if paginationStep value is above 1. if pagination is Off, the scrolling will be continuous. | on / off (default) | |
| paginationStep: used when paginationMode is on. Define the number of steps in the menu bar to shift on one click. | (1 by default) | |
| subLevel | If present, a drop down menu displays the sub-elements of each tab. The drop down menu can contain an ordered list of the following boxes : RMOBox (optional), menuBox (mandatory), teaserListBox (optional) |
Example:
XML Sample
<menuBar cssName="menuBarMain" mode="on" name="menuBarID" parentName=""
widthPercent="100" heightPercent="100" autosize="on" hzAlignment="center" vtAlignment="up" showHome="on" showSummary="on" rmoUserType="" menuTabTranslationName="myTabTranslation" showLeaves="off" showNestedRoot="off" keyboradNav paginationMode="on" paginationStep="1" >
<subLevel>
<RMOBox mode="on"cssName="rmoBox"autosize="on"
rmoUserType="" titleResourceName="" titleTranslationName="" content="image" contentPosition="vertical" />
<menuBox ... />
<teaserListBox ...>
<RMOBox ...></RMOBox>
</teaserListBox>
</subLevel>
</menuBar>
VISUAL IDENTITY
Each tab and subLevel is identified by a <div>. The cssName and the userType of the element being identified by the tab (and subLevels) are used as CSS classes of the <div>.
A class indicates the state of the tab i.e. on, off, onMouseOver.
Tip:
Sublevel:
The widthPercent of the embedded boxes are calculated based on the width of the whole page. The sublevel is generated if at least 1 sub-Collection is present in the menuBox.
The teaserListBox is generated if at least 1 teaser is present for the given parent collection.
Mapping between CSS Classes and component structure.
menuBox
OVERVIEW
A menuBox can be used in a subLevel of a menuBar to list the objects that can be browsed under a menu tab:
It can also be used in a collectionPreviewBox. In that case, each menu entry corresponds to a sub-collection of the current one.
ATTRIBUTES DETAILS
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| cssName | #IMPLIED | |
| mode: menuBox visible or not on / off | ||
| framedBox: generates the panel header and footer of the box | on / off | |
| widthPercent: percentage of occupancy in the total width of the container/page | #IMPLIED | |
| heightPercent: percentage of occupancy in the total height of the container/page | #IMPLIED | |
| autoSize | on / off | |
| hzAlignment: gives the horizontal alignment of the box in its container/ page | left / right / center / justified | |
| vtAlignment: gives the vertical alignment of the box in its container/ page | up / down / middle / distributed | |
| columnCount: number of columns to display the menu entries | #IMPLIED | |
| collectionUserType: user type of the child collections to be displayed. | “*” any userTypes or a list of comma separated userTypes | |
| rmoUserType: userType of the RMO picto used to identified each collection/sub-step | #IMPLIED “*” means any userType |
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| mainMenuTranslationName | #IMPLIED (the translation will be dynamic e.g. Voir toute la collection {0} ) | |
| depth: number of displayed subLevels | 1 to 3 (1 by default) |
Example:
XML Sample
<menuBox mode="on" cssName="menuBox" autosize="off" widthPercent="20" heightPercent="100" hzAlignment="left" vtAlignment="up" rmoUserType="picto" collectionUserType="*" mainMenuTranslationName="" columnCount="2" depth="1" framedBox="off"/>
VISUAL IDENTITY
Mapping between CSS Classes and component structure
stickerBar
OVERVIEW
The sticker bar allows to gather an ordered list of stickers: preference, cart, search, browser. The sticker bar can be inserted into a hzUpperPart or any combinedBox.
ATTRIBUTES DETAILS
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| cssName | #IMPLIED | |
| mode: sticker bar visible or not | on / off | |
| framedBox: generates the panel header and footer of the box | on / off | |
| widthPercent: percentage of occupancy in the total width of the container/page | #IMPLIED | |
| heightPercent: percentage of occupancy in the total height of the container/page | #IMPLIED | |
| autoSize | on / off | |
| hzAlignment: gives the horizontal alignment of the box in its container/ page | left / right / center / justified | |
| vtAlignment: gives the vertical alignment of the box in its container/ page | up / down / middle / |
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| distributed search/ | Ordered list of search and/or cart and/or preference stickers | |
| cart/ preference/ browser/ | [In the CatalogUI all the types of stickers can be used In the ConfiguratorUI, only the cartSticker can be used] | description of the stickers |
| cartBrowser/ Stickers | [The cartBrowserSticker can only be used from a cartBox (from Catalog or Configurator UI)] |
Example:
XML Sample
<stickerBar mode="on" cssName="stickerBar" widthPercent="30" heightPercent="100" hzAlignment="right" vtAlignment="up" autosize="on" >
<searchSticker ... >
</searchSticker>
<preferenceSticker ...>
</preferenceSticker>
<cartSticker ... >
</cartSticker>
</stickerBar>
VISUAL IDENTITY
Each element of the stickerBar is identified by a CSS Class: ‘cartSticker’ for the cartsticker, ‘preferenceSticker’ for the prefererenceSticker, ‘searchSticker’ for the searchSticker.
browserSticker
OVERVIEW
The browser sticker (in a stickerBar) allows the end-user to browse a catalog and then access the collection/sub-collection.
ATTRIBUTES DETAILS
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| cssName | #IMPLIED | |
| mode: visible or not | on / off | |
| widthPercent: percentage of occupancy in the total width of the page (for the expanded mode) | #IMPLIED | |
| heightPercent: percentage of occupancy in the total height of the page (for the expanded mode) | #IMPLIED |
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| autoSize | vertical Autosize | |
| titleTranslationName: identifier of the translation | #IMPLIED | |
| collectionUserType: user type of the collections to be displayed. | “*” any userTypes or a list of comma separated userTypes |
Example:
XML Sample
<browserSticker mode="on" cssName="browserSticker" heightPercent="100" widthPercent="20" autosize="on" titleTranslationName="browserSticker.title" collectionUserType="*" />
VISUAL IDENTITY
The browserSticker is associated to a main CSS class defined in the XML layout file. Mapping between CSS Classes and component structure
The following translation is associated to the component:
<translation name="browserSticker.title"> Browse</translation>
verticalSelector
OVERVIEW
The vertical selector allows to hierarchically browse the configurable product structure or the catalog structure.
By default, in a catalog context, the first menu entry is expanded up to the 2nd sub-level.
ATTRIBUTES DETAILS
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| mode: verticalSelector visible or not | on / off | |
| framedBox: generates the panel header and footer of the box | on / off | |
| widthPercent: percentage of occupancy in the total width of the container/page | #IMPLIED | |
| heightPercent: percentage of occupancy in the total height of the container/page | #IMPLIED |
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| autoSize: (Cf. Appendix C – UI brick positioning) | on / off | |
| hzAlignment: gives the horizontal alignment of the box in its container/ page | left / right / center / justified | |
| vtAlignment: gives the vertical alignment of the box in its container/ page | up / down / middle / distributed | |
| name: identifier of this selector. | #IMPLIED | |
| parentName: identifies the parent selector in case of this selector has to be combined with other ones. | If empty: Display starts from the first level of the configurable product/ catalog breakdown, otherwise, the display starts dynamically from the first sublevel not displayed in the parent selector. | |
| showHome: identifies whether a tab allowing the navigation to the homepage appears in the verticalSelector. | on / off | |
| showSummary: identifies whether a tab allowing the navigation to the summary page (in the Configurator context) or to the cartPage (in the catalog context) appears in the verticalSelector | on / off | |
| showManufacturing: identifies whether a tab allowing the navigation to the manufacturing page appears in the verticalSelector | on / off |
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| keyBoardNav: keyboard Navigation activated or not | on / off | |
| depth: gives the maximum number of sublevels managed with this selector | all / 1 / 2 … | |
| titleTranslationName: identifier of the translation used to give the title of the selector | #IMPLIED | |
| titleResourceName: identifier of a resource to be used as a title | #IMPLIED | |
| autoWrap: enable/disable the automatic wrapping of the CP/Form description to vertical selector width. [- Not yet implemented -] | on / off | |
| autoCut: enable/disable the automatic cutting of the CP/Form description to vertical selector width [- Not yet implemented -] | on / off | |
| [Catalog only] autoExpand: number of levels automatically expanded by default when displaying the verticalSelector. | #IMPLIED Optional parameter. Default value if not specified or empty is 2. | |
| [Catalog only] collectionUserType: user type of the collections to be displayed. | “*” any userTypes or a list of comma separated userTypes |
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| [Configurator only] showNestedRoot: identifies whether the root of the nested instances has to be shown. For Example: TableLeg[] contains 3 instances TableLeg[1], TableLeg[2] and TableLeg[3]. If showNestedRoot = ‘on’, TableLeg[] will be a clickable level of the selector under which are grouped the instances. If ‘off’, the instances will be directly displayed in the selector. | on / off | |
| [Configurator only] showLeaves: indicates whether the leaves (i.e. Forms) of the CP breakdown have to be shown. If not, all forms contained into a selected node CP will be directly displayed in the configuration box. | on / off | |
| [Configurator only] showStatus: enable/disable the display of the CP/Form status. | on / off | |
| status (repeatable section) | [Configurator only] identifies resource names associated to each status | |
| statusName: name of the status | COMPLETED / UNCOMPLETED / OPTIONAL / ERROR | |
| statusResourceName: identifier of the icon associated to the status | #IMPLIED | |
| statusTranslationName: identifier of the translation used to give a status description when the mouse pass over the status | #IMPLIED |
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| folder (repeatable section) | ||
| folderLevel: string identifying the hierarchical level. Level is a string such as “Home” (“0”), “1”, “2”, “3”,…, “Summary” | #IMPLIED |
Warning:
It is possible to combine a selectorBar (horizontal) and a verticalSelectorBar: the property “parentName” identifies the parent selector in charge to drive the display of tabs contained in the child one.
Example:
XML Sample
<verticalSelector mode="on" name="vtSelector1" cssName="vtSelector" parentName="" widthPercent="29" heightPercent="85" hzAlignment="left" vtAlignment="up" depth="20" titleTranslationName="vtSelector.title" titleResourceName="vtSelctRes" showNestedRoot="on" showLeaves="on" showHome="off" showSummary="off" showStatus="on" autoWrap="on" autoCut="on" autoExpand="2" expandedFolderResourceName="expanded.folder" collapsedFolderResourceName="collapsed.folder" activeFolderResourceName="actFolderRes" autosize="off">
<status statusName="ERROR" statusResourceName="status.error" statusTranslationName="status.error"/>
<status …/>
<folder folderLevel="home" folderResourceName="folderResHome" activeFolderResourceName="" NAFolderResourceName=""/>
<actionBox mode="on" cssName="actionBox" hzAlignment="right" vtAlignment="up" widthPercent="30" heightPercent="90" autosize="off">
<action actionName="OPEN_FLYER(flyerName=vtSelector.actionFlyer.level1)" alignment="left" resourceName="action.form.openActionMenu" translationName="action.openRmoFlyer" url=""/>
</actionBox>
</folder>
<folder folderLevel="summary" folderResourceName="folderResSummary" activeFolderResourceName="activeFolderResSummary" NAFolderResourceName="NAfolderResSummary"/>
</verticalSelector>
VISUAL IDENTITY
The vertical selector is associated to a main CSS class.
The resources associated to the states of the vertical selector are declared in the XML Layout file.
Mapping between CSS Classes and component structure
- Main Layout :
- Hierarchical Levels :
A CSS class is generated per vertical selector hierarchical level. It allows customizing the background and font of these folders (Both active and inactive state).
- Expanded and collapsed tabs with active (current) state:
navigationPathBox
OVERVIEW
- Standard behavior
The navigation path box allows the end-user to easily retrieve the current location along the configuration process.
- Specificity for product links
If product links are used in the model, the navigationPathBox allows to display the dependencies between items during the navigation.
Warning:
This traceability is only activated when linked product are displayed via the UI component productListBox
Two representations are available:
- If the navigationPolicy is not configured (Please refer to the chapter “navigation policy”), the links will not appear in the navigationPathBox. Only products will be displayed:
- Do not configure the navigationPolicy
- During the navigation, click on a parent product. Its path is displayed in the navigationPathBox
- Click on a child product from the product page of the parent product. The navigationPathBox displays the path of the child product, within its collection, with no reference to the parent product
- If the navigationPolicy is configured for your product links, the links will appear in the navigationPathBox:
- Configure the navigationPolicy
- During the navigation, click on a parent product. Its path is displayed in the navigationPathBox
- Click on a child product from the product page of the parent product. The navigationPathBox displays the path to the child product, including the product link name
- This representation can be combined with the linkDirection attribute to display the link in the navigationPathBox in the opposite direction. If linkDirection=”parent”:
- First click on the child product
- Then click on the parent product
Tip:
The translation which is generated in the breadcrumb is controlled by the following translation key :
<translation name="navigationPath.linkdescr">{1} - {0}</translation>Where {1} represents the link description, and {0} the description of the linked product.
The description of a link can be overridden via the following translations keys: in containing in containing replacing replaced by
It corresponds to the link description displayed in the navigationPathBox.
ATTRIBUTES DETAILS
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| mode: navigationPathBox visible or not | on / off | |
| framedBox: generates the panel header and footer of the box | on / off | |
| widthPercent: percentage of occupancy in the total width of the container/page | #IMPLIED | |
| heightPercent: percentage of occupancy in the total height of the container/page | #IMPLIED | |
| autoSize: (Cf. Appendix C – UI brick positioning) | on / off | |
| hzAlignment: gives the horizontal alignment of the box in its container/ page | left / right / center / justified | |
| vtAlignment: gives the vertical alignment of the box in its container/ page up | down | middle | distributed | |
| [Configurator only] showNestedRoot: identifies whether the root of the nested instances has to be shown. For Example: TableLeg[] contains 3 instances TableLeg[1], TableLeg[2] and TableLeg[3]. If showNestedRoot = ‘on’, TableLeg[] will be a clickable level of the path. | on / off | |
| showRoot: determines whether the root configurable product or Catalog has to be shown. | on / off | |
| rootResourceName: identifier of the icon associated to the root element | #IMPLIED |
Example:
<navigationPathBox mode="on" cssName="navigPathBox" widthPercent="100" heightPercent="5" hzAlignment="left" vtAlignment="up" labelTranslationName="" labelResourceName="" showRoot="on" showNestedRoot="on" autosize="off" />
VISUAL IDENTITY
The navigation Path Box is associated to a main CSS class. Mapping between CSS Classes and component structure
rollingSelector
OVERVIEW
The rolling selector offers a horizontal scrollable bar to browse a given level of the Catalog. Each element that can be browsed (collection, product) is displayed with its associated RMO Image and actions can optionally be activated.
The rolling selector can be integrated into a collection or a productPage. It can also be used in a GalleryViewer to choose which RMO will be browsed.
Rolling Selector in a productPage
Rolling Selector Vertical mode
Rolling Selector in a collectionPage (with galleryViewer)
ATTRIBUTES DETAILS
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| cssName | #IMPLIED | |
| mode: rollingSelector visible or not | on / off | |
| framedBox: generates the panel header and footer of the box | on / off | |
| widthPercent: percentage of occupancy in the total width of the container/page | #IMPLIED | |
| heightPercent: percentage of occupancy in the total height of the container/page | #IMPLIED |
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| autoSize | on / off | |
| hzAlignment: gives the horizontal alignment of the box in its container/ page | left / right / center / justified | |
| vtAlignment: gives the vertical alignment of the box in its container/ page | up / down / middle / distributed | |
| contentPositionType: indicates the way to show items (horizontally/vertically) – default is horizontal | horizontal / vertical | |
| itemCount: max nb. of displayed items | #IMPLIED | |
| itemUserType: userType of the items to be displayed in the rolling. | “*” any userTypes or a list of comma separated userTypes | |
| content: type of the items to be displayed | SI / CP / CL The attribute can be multivalued: e.g. ‘SI,CP’ | |
| displayType: to display the name of the collection/product, or the description or both | name / description The attribute can be multivalued (and ordered): e.g. ‘name,description’ | |
| showRMOText: enables the display of the RMO text | on / off | |
| rmoUserType: userType to be used for the RMOs | #IMPLIED “*” means any userType |
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| paginationMode: behavior of the horizontal scrolling: on: products pagination on click, one product at a time off: continuous products scrolling on mouse over | on / off (default) | |
| oneStepPagination: when paginationMode is on, and when set to on, allows renewing the whole line of products on 1 clic | on / off (default) | |
| linkType: type of the link to be displayed If Dynamic Cross-sell is used, the name of the cross-sell method has to be provided as follows: dynamicXsell(methodName=myMethodFromCPQDesigner) | #IMPLIED. Predefined Link types (breakdown, upSelling, crossSelling, replacement, spareParts) or custom (customLink1, …) (an ordered list can be provided) | |
| pricing | Specifies which price or element to display for items of the list | |
| method: CPE of the pricing method that will be used to display the prices or elements in the cell | #IMPLIED | |
| range: range to be displayed. If an element tag is present, the range will be ignored. | #IMPLIED | |
| element: element to be displayed | #IMPLIED | |
| resourceName: resource associated to the price | #IMPLIED | |
| resourceAlignment: alignment of the graphical resource | left / right | |
| translationName: a translatable title associated to the price | #IMPLIED |
| SUB-ELTS | ATTRIBUTES | VALUE |
|---|---|---|
| translationAlignment: position of the title | left / right | |
| linkedAction | [not available when integrated to a galleryViewer] The linkedAction is launched when the end user clicks on the item RMO image, name or description Authorized linked actions: ACTIVATE_CURRENT: onClick, the end user is redirected to the corresponding collectionPage OPEN_FLYER: onClick, a rmoFlyer of the corresponding collection is opened. | linkedAction |
Warning:
The Dynamic Cross-Sell linkType could only be used from a Catalog Product page
Example:
XML Sample
<rollingSelector mode="on" cssName="rollingSelector" widthPercent="100" heightPercent="100" hzAlignment="left" vtAlignment="up" autosize="on" rmoUserType="" itemUserType="*" displayType="description" content="SI,CP" itemCount="10" linkType=”dynamicXsell(methodName=myMethodFromCPQDesigner)” titleTranslationName="rollingSelector.title" framedBox="off" paginationMode="on" oneStepPagination="off">
<pricing method="CPE.GET(CPE.Settings.Session.PricingMethod[1])" range="1" resourceName="imgPrice1" resourceAlignment="left" translationName="labelPrice1" translationAlignment="left"/>
<pricing method="CPE.GET(CPE.Settings.Session.PricingMethod[1])" range="2" resourceName="" resourceAlignment="left" translationName="labelPrice1" translationAlignment="left"/>
<linkedAction actionName="ACTIVATE_CURRENT" resourceName=""
</rollingSelector>
VISUAL IDENTITY
The rollingSelector is associated to a main CSS class. Each item tab within the box is customized via secondary classes.
Mapping between CSS Classes and component structure
