Hi
I'm trying to customize the editor area. Below is xml snippet from my editorArea_Order.xml file.
<editor>
<group qualifier="General" initially-opened="true" visible="true">
<label key="testcockpit.orderDetails" />
<property qualifier="Order.code" editor="dummy" />
<property qualifier="Order.date" editor="dummy" />
<property qualifier="Order.user"
editor="dummy" />
<property qualifier="Order.paymentaddress.collectorName"
editor="dummy" />
<property qualifier="Order.packageCount" />
</group>
</editor>
I added 'dummy' as a editor in the '{extension-name}-spring-editors.xml' file like below
...
<list>
<bean class="de.hybris.platform.cockpit.model.meta.DefaultPropertyEditorDescriptor">
<property name="editorType" value="TEXT"/>
<property name="defaultMode" value="single"/>
<property name="defaultEditor" value="de.hybris.platform.cockpit.model.editor.impl.DefaultTextUIEditor" />
<property name="editors">
<map>
<entry key="multi" value="de.hybris.platform.cockpit.model.editor.impl.GenericCollectionUIEditor"/>
<entry key="range" value="de.hybris.platform.cockpit.model.editor.impl.GenericRangeUIEditor"/>
<entry key="imageEditor" value="de.hybris.platform.cockpit.model.editor.impl.DefaultImageUIEditor"/>
<entry key="wysiwyg" value="de.hybris.platform.cockpit.model.editor.WysiwygUIEditor"/>
<entry key="dummy" value="de.hybris.platform.cockpit.model.editor.impl.DefaultDummyUIEditor"/>
</map>
</property>
<property name="label" value="textEditor"/>
</bean>
...
After platform update, i tried to view the editor area of the Order. but i got the below error in the console.
ERROR [Thread-27] [BaseUICockpitPerspective] Item could not be activated.
java.lang.IllegalArgumentException: cannot find value holder for AbstractOrder.code::TEXT?
at de.hybris.platform.cockpit.services.values.ObjectValueContainer.getValue(ObjectValueConta
iner.java:384)
at de.hybris.platform.cockpit.session.impl.EditorRowRenderer.renderSingleEditor(EditorRowRen
derer.java:210)
at de.hybris.platform.cockpit.session.impl.EditorRowRenderer.renderSingleEditor(EditorRowRen
derer.java:162)
at de.hybris.platform.cockpit.session.impl.EditorRowRenderer.render(EditorRowRenderer.java:1
53)
at de.hybris.platform.cockpit.components.sectionpanel.SectionPanel.renderRowValue(SectionPan
el.java:723)
at de.hybris.platform.cockpit.components.sectionpanel.SectionPanel.renderRowValue(SectionPan
el.java:707)
at de.hybris.platform.cockpit.components.sectionpanel.SectionPanel.createRowComponent(Sectio
nPanel.java:846)
at de.hybris.platform.cockpit.components.sectionpanel.SectionPanel.createRowComponent(Sectio
nPanel.java:702)
at de.hybris.platform.cockpit.components.sectionpanel.DefaultSectionRenderer.render(DefaultS
ectionRenderer.java:41)
at de.hybris.platform.cockpit.session.impl.EditorSectionRenderer.renderLater(EditorSectionRe
nderer.java:106)
at de.hybris.platform.cockpit.session.impl.EditorSectionRenderer.render(EditorSectionRendere
r.java:91)
at de.hybris.platform.cockpit.components.sectionpanel.SectionPanel$SectionComponent.render(S
ectionPanel.java:496)
at de.hybris.platform.cockpit.components.sectionpanel.SectionPanel$SectionComponent.doOnOpen
(SectionPanel.java:516)
at de.hybris.platform.cockpit.components.AdvancedPanel.setOpen(AdvancedPanel.java:85)
at de.hybris.platform.cockpit.components.sectionpanel.SectionPanel$SectionComponent.setOpen(
SectionPanel.java:281)
at de.hybris.platform.cockpit.components.sectionpanel.SectionPanel.doSectionAdded(SectionPan
el.java:1659)
at de.hybris.platform.cockpit.components.sectionpanel.SectionPanel$MyModelListener.sectionAd
ded(SectionPanel.java:1742)
at de.hybris.platform.cockpit.components.sectionpanel.AbstractSectionPanelModel.fireSectionA
dded(AbstractSectionPanelModel.java:227)
at de.hybris.platform.cockpit.components.sectionpanel.AbstractSectionPanelModel.addSection(A
bstractSectionPanelModel.java:154)
at de.hybris.platform.cockpit.components.sectionpanel.DefaultSectionPanelModel.addSection(De
faultSectionPanelModel.java:41)
at de.hybris.platform.cockpit.session.impl.DefaultEditorAreaController.resetSectionPanelMode
l(DefaultEditorAreaController.java:135)
at de.hybris.platform.cockpit.session.impl.DefaultEditorAreaListener.currentObjectChanged(De
faultEditorAreaListener.java:45)
at de.hybris.platform.cockpit.session.impl.EditorArea.fireCurrentObjectChanged(EditorArea.ja
va:308)
at de.hybris.platform.cockpit.session.impl.EditorArea.setCurrentObject(EditorArea.java:541)
at de.hybris.platform.cockpit.session.impl.BaseUICockpitPerspective.activateItemInEditorArea
(BaseUICockpitPerspective.java:291)
at de.hybris.platform.cockpit.session.impl.BaseUICockpitPerspective.activateItemInEditor(Bas
eUICockpitPerspective.java:347)
I followed wiki page. I completed each step which is given in the wiki page.But no luck.
Please help me on this. I don't know what went wrong.