Как изменить конфигурацию виджета во время выполнения для пользовательского расширения backoffice? - PullRequest
1 голос
/ 28 января 2020

Я пытаюсь изменить конфигурацию виджета в зависимости от пользователя. Я хотел бы заполнить коллекционный браузер различными подтипами рекламных акций (это мой тип для моих требований). Для определенных пользователей они должны видеть только определенные типы продвижения и иметь возможность добавлять / удалять эти типы.

<widget id="custombackoffice-search-init"
        widgetDefinitionId="com.hybris.cockpitng.widgets.common.propextractor"
        template="false" slotId="cockpitWidgetChildrenInvisible">
    <setting key="expression">'Promotion'</setting>
    <setting key="socketDataType_$T" type="String">java.lang.String</setting>
</widget>

<widget-connection sourceWidgetId="custombackoffice-search-init" outputId="genericOutput"
                   targetWidgetId="custombackoffice-collectionBrowser-fulltextsearch" inputId="type"/>
<widget-connection sourceWidgetId="custombackoffice-collectionBrowser-fulltextsearch" outputId="searchData"
                   targetWidgetId="custombackoffice-collectionBrowser-advancedsearchengine" inputId="searchData"/>
<widget-connection sourceWidgetId="custombackoffice-collectionBrowser-fulltextsearch" outputId="searchContextChanged"
                   targetWidgetId="custombackoffice-collectionBrowser-advancedsearchengine" inputId="changeSearchContext"/>
<widget-connection sourceWidgetId="custombackoffice-collectionBrowser-advancedsearchengine" outputId="pageable"
                   targetWidgetId="custombackoffice-collectionBrowser-browser" inputId="pageable"/>

Есть ли способ настроить тип 'Promotion', чтобы иметь другой подтип во время выполнения или иметь другие конфигурации, настроенные заранее для каждого пользователя. Я знаю, что могу ограничить данные с помощью searchRestrictions, но использование только ограничений поиска влияет на действия * backoffice-listviewactions. Эти действия видны только в том случае, если у пользователя есть права на чтение / запись для настроенного типа, например «Продвижение».

1 Ответ

0 голосов
/ 28 января 2020

Я думаю, вы хотите достичь этого . Если вам нужны дополнительные ответы о виджетах backoffice, здесь - хорошая документация с большим количеством вопросов с ответами, предоставленными SAP.

...