Как расширить класс ootb из расширения backoffice? - PullRequest
1 голос
/ 11 марта 2020

Как расширить класс ootb (класс существует внутри jar) из расширения backoffice из моего класса моего пользовательского расширения.

Шаги, которые я выполнил:

1) создали мой класс в customextension -> backoffice / sr c папка 2) Закончена конфигурация bean-компонента xxxspring. xml

Тем не менее мой класс вызывает (не возникает никаких ошибок при сборке или запуске сервера)

Может кто-нибудь помочь я на этом.

1 Ответ

0 голосов
/ 11 марта 2020

Как я вижу из комментариев и сделанных вами шагов, этого недостаточно, когда вы расширяете контроллер виджетов.

Здесь - хорошее руководство по расширению виджетов. и важным шагом здесь является определение нового контроллера в определении виджета. xml.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<widget-definition extends="the widget path here"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:noNamespaceSchemaLocation="http://www.hybris.com/schema/cockpitng/widget-definition.xsd">

...
   <controller class="your new controller path" />
...
</widget-definition>

PS: обратите внимание, что тег <widget-definition> не содержит атрибута id , только расширяет . Таким образом, вы можете переопределить исходное определение виджета.

...