cancel
Showing results for 
Search instead for 
Did you mean: 

Error on Customizing the Editor Area

Former Member
0 Kudos

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.

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi I am facing the same issue can you please suggest

Former Member
0 Kudos

The de.hybris.platform.cockpit.model.editor.impl.DefaultDummyUIEditor is not a TEXT editor type, its a DUMMY editor type. You have to assign an editor that support the TEXT editor type.

Former Member
0 Kudos

HI

I see in our previous projects where they are using 'dummy' as editor for Order.code. But I don't know why it is working for me.

So i removed the editor tag entirely from the order.code. But still the same error.

Does it not take the default one? if we are not given any?

Also i used 'shortListEditor' for catalogVersions in Product type editor area. But it end up showing only one value and not displaed the select box with multiple catalog versions.

Seems some thing i'm missing here. Please help me to solve this.