Конфигурировать динамические формы на 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
атрибут (но это не рекомендуется).