Хорошо, у меня есть два пользовательских элемента управления:
- MainLayout: содержит элемент управления макетом приложения (из библиотеки расширений Domino).
- Раздел 1: содержит раздел с заголовком и несколько элементов.
Теперь я создаю новый XPage и перетаскиваю на него элемент управления MainLayout.
Теперь я хочу перетащить Section1 на страницу и подключить его к области LeftColumn MainLayout... что кажется чем-то тривиальным, но по какой-то причине я не могу заставить его работать.
Когда я перетаскиваю элемент управления section1 в область leftColumn, компонент всегда вставляется вверху страницы. Маленький значок карандаша рядом с «LeftColumn» кажется мне украшением, потому что независимо от того, щелкаете ли вы по нему левой или правой кнопкой мыши, ничего не происходит...
Как это должно работать?
Обновлять:
Вот как выглядит моя xpage после добавления элемента управления MainLayout:
<?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>
XML пользовательского компонента MainLayout:
<?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>