使用条件

时间:2017-06-13 16:40:10

标签: moqui

我可以根据ArtifactAuthz为用户组执行此操作。

但如果我想写一些一般条件我该怎么做?例如这是许多子选项卡子屏幕的父屏幕,试图使用" disable-when"在subscreens-item条目中:

<subscreens default-item="SalesProcess"  >
    <subscreens-item name="SalesCalendar" disable-when="!ec.user.isInGroup('XXXXX')" location="XXXXXX" /> 
    <!-- NOTE above line in this syntax does not hide tab. -->
</subscreens>

<widgets>
    <container-panel id="sales-panel" dynamic="true">
        <panel-header spacing="0" >
            <subscreens-menu id="sales-menu" type="tab" />
        </panel-header>
        <panel-center>
            <subscreens-active />
        </panel-center>
    </container-panel>
</widgets>

似乎无法使这项工作成功。任何指导意见。

1 个答案:

答案 0 :(得分:1)

感谢你提出这个问题。这已被弃用了一段时间但未从XSD中删除。我现在正在评论它,因为它的支持可能会在未来加入。

对于UserGroup检查,解决方案是使用Artifact Authz配置,根据需要使用允许/拒绝记录的混合。如果您希望一组用户可以访问除了较小子集之外的屏幕树,则拒绝记录特别有用。