0

好的,我有两个自定义控件:

  • MainLayout:包含一个应用程序布局控件(来自 Domino 扩展库)
  • Section1:包含一个带有标题和一些项目的部分

现在我创建一个新的 XPage,并将 MainLayout 控件拖到上面。

现在我想将 Section1 拖到页面上,并将其连接到 MainLayout 的 LeftColumn 区域......这看起来很简单,但由于某种原因我无法让它工作。

当我将 section1 控件拖到 leftColumn 区域时,组件总是被插入到页面顶部。“LeftColumn”旁边的小铅笔图标对我来说似乎只是装饰,因为无论您左键单击还是右键单击它,都没有任何反应......

这应该如何工作?

更新:

这是添加 MainLayout 控件后我的 xpage 的样子:

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" xmlns:xc="http://www.ibm.com/xsp/custom">

    <xp:this.resources>
        <xp:styleSheet href="/custom.css"></xp:styleSheet>
    </xp:this.resources>
    <xc:MainLayout></xc:MainLayout>

</xp:view>

MainLayout 自定义组件的 XML:

<?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"
    xmlns:xc="http://www.ibm.com/xsp/custom">
    <xe:applicationLayout id="applicationLayout1">
        <xe:this.configuration>
            <xe:oneuiApplication titleBarName="Test"
                    placeBarName="Server1" legalText="YadaYada">
                <xe:this.footerLinks>
                    <xe:userTreeNode label="User 1"></xe:userTreeNode>
                </xe:this.footerLinks>
                <xe:this.bannerUtilityLinks>
                    <xe:loginTreeNode label="Login 1"></xe:loginTreeNode>
                </xe:this.bannerUtilityLinks>
                <xe:this.placeBarActions>
                    <xe:basicContainerNode label="Select server">
                        <xe:this.children>
                            <xe:basicLeafNode label="Server1"></xe:basicLeafNode>
                        </xe:this.children>
                    </xe:basicContainerNode>
                </xe:this.placeBarActions>
            </xe:oneuiApplication>
        </xe:this.configuration>
    </xe:applicationLayout>
</xp:view>
4

1 回答 1

1

我还有一个使用应用程序布局的自定义。在我的自定义控件中,我在配置标记上方有以下代码 在此处输入图像描述

在我使用自定义布局的 XPage 中,我通过以下代码引用了我的 LeftColumn 可编辑区域 在此处输入图像描述

于 2013-04-24T15:07:46.227 回答