I wanted to edit the enum attribute of RotatingImagesComponent in smartEdit 18.104.22.168. I followed the following steps:
Extended the Structure API : Used ""enumComponentTypeAttributePopulator" type component attribute populator for the Enum attribute.
Extended the Component API : Created a new bean class for RotatingImagesComponent and declared the property type as "de.hybris.platform.cmswebservices.data.EnumData" for Enum property. Also, created the model populator and data populator for the component.
While editing this component in smartEdit, I am getting the "Required String parameter 'enumClass' is not present error" error on loading of content editor. (Please see the attached screenshot).
Also, only the current value of Enum attribute is shown in dropdown window instead of all the enum type values.