将徽章添加到xpages applayout标题栏节点项

时间:2017-02-16 17:51:36

标签: xpages badge

是否可以在标题栏节点项中添加简单徽章?我的布局中的每个选项卡代表一个单独的应用我的用户希望在选项卡上看到名称旁边的数字,以指示该应用程序中是否有需要他们注意的文档。如果没有文件,那么没有徽章,只需要申请名称。如果有文档,则显示应用程序名称和该号码的徽章。我找不到在PageLinkNode或BasicLinkNode中包含span标记的方法。

1 个答案:

答案 0 :(得分:1)

PageLinkNode(xe:pageTreeNode)标签只能是纯文本

您可以使用图片属性:

    <xe:this.titleBarTabs>
        <xe:pageTreeNode
            page="..."
            label="Application A"
            image="#{javascript: var nr = 5; 
                        nr > 0 ? ('badge' + Math.min(nr, 10) + '.gif') : ''}">
        </xe:pageTreeNode>

添加到资源/图像十张图片badge1.gif,badge2.gif,... badge10.gif,数字为图片。 badge10.gif将是9+图片。

enter image description here

作为替代,您可以提供文档数量作为标签的一部分(例如&#34;您的应用程序名称[23]&#34;)并在客户端转换< strong> onClientLoad 事件到HTML标签+徽章范围。

相关问题