cancel
Showing results for 
Search instead for 
Did you mean: 

Overriding of widget doesn't work in hybris v1808

0 Kudos

Hi, I'm trying to override the session context in customersupport backoffice. I'm using this config:

   <widget-extension widgetId="cs-leftBottomSlotContainer" >
           <remove widgetId="csSessionContext" />
       <widget id="csSessionContext" widgetDefinitionId="com.hybris.cockpitng.widgets.xyz.sessionContext" slotId="centerSlot" template="false" title="Session Context" >
  </widget-extension>

I have created a widget with id com.hybris.cockpitng.widgets.xyz.sessionContex also. Similar configs were done in my previous implementatios using hybris 6.3. Also getting this error while opening backoffice:

ERROR [hybrisHTTP30] [DefaultCockpitComponentDefinitionService] Duplicated component definition for com.hybris.cockpitng.widgets.customersupport.sessionContext: Sessi on Context@extension://customersupportbackoffice and Session Context@extension://kbackoffice

Any ideas?

former_member625836
Active Contributor
0 Kudos

Could you please provide definition.xml of com.hybris.cockpitng.widgets.xyz.sessionContex and path where you keep it?

Cheers, Jacek

View Entire Topic
former_member632755
Active Contributor
0 Kudos

Hi ,

did you try the following approach:

 <widget-extension widgetId="cs-leftBottomSlotContainer" >
           <remove widgetId="csSessionContext" />
 </widget-extension>
 
  <widget-extension widgetId="cs-leftBottomSlotContainer" >
       <widget id="csSessionContext" widgetDefinitionId="com.hybris.cockpitng.widgets.xyz.sessionContext" slotId="centerSlot" template="false" title="Session Context" >
  </widget-extension>

If this does not work we need to investigate further.

Cheers, Wojtek