好的,我有两个自定义控件:
- 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>