好的,我有两个自定义控件:
现在我创建一个新的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>
答案 0 :(得分:1)
我也有自定义,我使用应用程序布局。 在我的自定义控件中,我在配置标记上面有以下代码
在我使用自定义布局的XPage中,我通过以下代码引用我的LeftColumn可编辑区域