Конфигурировать динамические формы на Backoffice для бизнеса и обычной группы пользователей

Я хочу настроить вкладки под продуктами в backoffice для бизнеса и обычной группы пользователей с динамическими формами. но в помощь. В Hybris я не могу найти ничего для ограничения полномочий для группы пользователей. что я надеюсь или думаю это ссылка так:

<context type="Product" component="editorAreaDynamicForms" merge-by="module">
    <df:dynamicForms xmlns:df="http://www.hybris.com/cockpitng/component/dynamicForms" modelProperty="generated">
        <df:section usergroup="businessUserOrAnywaysIdontKown" id="generated" disabledIf="generated == true" modelProperty="*" qualifier="*" triggeredOn="generated"/>
    </df:dynamicForms>
</context>

В качестве примера usergroup="businessUserOrAnywaysIdontKown" в форме важно, может кто-нибудь сказать мне, как это реализовать. Спасибо большое!

1 ответ

Динамические формы не предоставляют никаких атрибутов для соответствия конкретным пользователям / группам. Вы должны добавить динамические формы условно, используя principal атрибут на context узел.

<context type="Product" component="editorAreaDynamicForms" merge-by="module" principal="business,user">
    <df:dynamicForms xmlns:df="http://www.hybris.com/cockpitng/component/dynamicForms" modelProperty="generated">
        <df:section id="generated" disabledIf="generated == true" modelProperty="*" qualifier="*" triggeredOn="generated"/>
    </df:dynamicForms>
</context>

Динамические формы позволяют использовать SpEL, поэтому вы также можете попытаться определить более сложное выражение в disabledIf атрибут (но это не рекомендуется).

Другие вопросы по тегам