У меня есть два пользовательских элемента управления. Один для самой таблицы (cc-table) и один с 4 пейджер-элементами управления вокруг стола (cc-пейджер, 2 пейджера, 1 пейджер Expand/Collapse, 1 Pager Sizes) с редактируемой областью. Я объединил два cc на xpage, и когда я просматриваю его в Интернете, он выглядит хорошо. Даже нажатие на пейджер работает, и панель просмотра (cc-table) обновляется, но сам контроль пейджера не обновляется. F.eg. в стандартном пейджер-контроле: когда я нажимаю «далее», «два» должны меняться на серый текст, а «один» должен меняться на ссылку с возможностью клика. В моем случае пейджер не изменяется, так что я не могу вернуться на первую страницу.пейджер в пользовательских элементах управления
редактировать: пользовательский элемент управления:
<?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">
<xp:this.resources>
<xp:styleSheet href="/custom.css"></xp:styleSheet>
</xp:this.resources>
<xp:panel>
<xp:table style="width:100%">
<xp:tr>
<xp:td>
<xp:div style="text-align:left" styleClass="viewCtrlLeft">
<xe:pagerExpand id="pagerExpand1"
collapseText="Alle Komprimieren" expandText="Alle Erweitern"
for="viewPanel1">
</xe:pagerExpand>
</xp:div>
</xp:td>
<xp:td>
<xp:div style="text-align:right" styleClass="viewCtrlRight">
<xp:pager layout="Previous Group Next"
partialRefresh="true" id="pager1" for="viewPanel1">
</xp:pager>
</xp:div>
</xp:td>
</xp:tr>
</xp:table>
</xp:panel>
<xp:panel>
<xp:callback facetName="facet_1" id="callback1"></xp:callback>
</xp:panel>
<xp:panel>
<xp:table style="width:100%">
<xp:tr>
<xp:td>
<xp:div style="text-align:left" styleClass="viewCtrlLeft">
<xe:pagerSizes id="pagerSizes1" for="viewPanel1"></xe:pagerSizes>
</xp:div>
</xp:td>
<xp:td>
<xp:div style="text-align:right" styleClass="viewCtrlRight">
<xp:pager layout="Previous Group Next"
partialRefresh="true" id="pager2" for="viewPanel1">
</xp:pager>
</xp:div>
</xp:td>
</xp:tr>
</xp:table>
</xp:panel>
Да, пейджер предназначен для просмотра. «for» установлен. Я добавил код для настраиваемого элемента управления в свою первую публикацию. – Martin
А, я вижу это сейчас. Установите partialRefresh = "false", и он начнет обновлять пейджер вместе с самим представлением. –
Вау, большое спасибо, сейчас он работает :) – Martin