on 2021 Jan 19 4:24 PM
Hi,
I am updating a SAP Commerce v.1808 so SmartEdit can be used. I have a custom cmsComponent with an attribute called "backgroundImage".
myextension-items.xml:
<itemtype code="MyCMSElement" extends="SimpleCMSComponent" jaloclass="...">
<description>My custom component</description>
<attributes>
....
<attribute qualifier="backgroundImage" type="localized:CMSMedia">
<persistence type="property"/>
<description>Holds the media for the background of the element</description>
</attribute>
</attributes>
</itemtype>
In the SmartEdit component editor I can see and interact with such field after I added the populator to my spring.xml file.
myextension-spring.xml:
<bean class="de.hybris.platform.cmsfacades.types.service.impl.DefaultComponentTypeAttributeStructure" p:typecode="MyCMSElement" p:qualifier="backgroundImage">
<property name="populators">
<set>
<ref bean="mediaComponentTypeAttributePopulator" />
</set>
</property>
</bean>
Smartedit:
However, the field appears empty in every language, as if not media is selected yet (while in backoffice I can see it is correctly filled). I can select a new media in SmartEdit and save the editor and apparently it works and no errors are shown, but the new media is not being stored in the field.
Backoffice:
Any ideas of what I'm missing? I'm following the documentation about creating a custom component so it can be used in SmartEdit but I cannot find what I'm lacking.
Thanks in advance.
User | Count |
---|---|
30 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.