应用程序布局中标题栏上的容器节点是否有效

时间:2014-01-14 19:46:37

标签: xpages xpages-extlib

我正在使用应用程序布局控件,并且在标题栏上,我正在添加一个包含2个(或更多)子节点基本节点的容器节点,尽管我已经尝试了其他几种子类型用于实验目的。容器节点的标签显示在页面上,但不存在容器节点的任何功能。相同的容器节点在横幅,位置栏和页脚中按预期工作,但不在标题栏中工作。

这是一个错误还是我需要采取另一个设置步骤?
是否有任何变通方法可以在标题栏中使用它?

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" xmlns:xe="http://www.ibm.com/xsp/coreex">
    <xe:applicationLayout id="applicationLayout1">
        <xe:this.configuration>
            <xe:oneuiApplication
                legal="false"
                footer="false"
                banner="false"
                placeBar="false">
                <xe:this.footerLinks></xe:this.footerLinks>
                <xe:this.titleBarTabs>
                    <xe:basicContainerNode label="Container 1">
                        <xe:this.children>
                            <xe:basicLeafNode
                                label="Link 1"
                                href="url1">
                            </xe:basicLeafNode>
                            <xe:basicLeafNode
                                label="Link 2"
                                href="url2">
                            </xe:basicLeafNode>
                        </xe:this.children>
                    </xe:basicContainerNode>
                </xe:this.titleBarTabs>
                <xe:this.placeBarActions></xe:this.placeBarActions>
                <xe:this.bannerApplicationLinks></xe:this.bannerApplicationLinks>
            </xe:oneuiApplication>
        </xe:this.configuration>
    </xe:applicationLayout>
</xp:view>

2 个答案:

答案 0 :(得分:2)

这是一个为什么或另一个的错误。
通常只有选项卡放在这里,所以要么这里不支持容器节点,应该删除它们作为开发人员将它们添加到TitleBar的选项,或者容器节点不能工作标题栏。
无论结果如何,我都记录了'PHAN9FDDFX'以跟踪此问题。

答案 1 :(得分:0)

从未按照你描述的方式尝试过;我总是将树节点直接放入titleBarTabs,就像在Extlib演示数据库中完成的那样:

<xe:this.titleBarTabs>
    <xe:pageTreeNode page="Core_Home" selection="/Core/.*" label="Core">
    </xe:pageTreeNode>
    <xe:pageTreeNode page="Domino_Home" selection="/Domino/.*" label="Domino">
    </xe:pageTreeNode>
    <xe:pageTreeNode page="DWA_Home" selection="/DWA/.*" label="iNotes">
    </xe:pageTreeNode>
    <xe:pageTreeNode loaded="false" page="iWidget_Home" selection="/iWidget/.*" label="iWidget">
    </xe:pageTreeNode>
    <xe:pageTreeNode page="Mobile_Home" selection="/Mobile/.*" label="Mobile">
    </xe:pageTreeNode>
    <xe:pageTreeNode page="OneUI_Home" selection="/OneUI/.*" label="OneUI">
    </xe:pageTreeNode>
    <xe:pageTreeNode page="REST_Home" selection="/REST/.*" label="REST">
    </xe:pageTreeNode>
</xe:this.titleBarTabs> 

希望有所帮助