0

我想在后台的产品下为业务和普通用户组配置动态表单的选项卡。但在帮助。在 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"很重要,谁能告诉我如何实现它。非常感谢!

4

1 回答 1

0

动态表单不提供任何属性来匹配特定用户/组。您应该使用节点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属性中定义更复杂的表达式(但不推荐)。

于 2018-03-12T19:51:53.823 回答