Domino 9 und frühere Versionen > ND8: Entwicklung - XPages
Pager in CustomControl auslagern
(1/1)
MX96:
Hallo zusammen,
ich würde gerne einen Pager, der in eine Ansicht durch <xp:this.facets></xp:this.facets> eingebunden wurde, als Custom Control auslagern. Es gelingt mir nicht, da ich das Custom Control in dem sich der Code des Pagers befindet anscheinend nicht direkt innerhalb <xp:this.facets></xp:this.facets> verwenden kann:
Als Fehler kommt: Facettensteuerelement muss ein xp:key Attribut enthalten.
Verwende ich dann im Facettensteuerelement ein xp:key Attribut erhalte ich zwar keinen Fehler mehr, der Pager wird aber nicht dargestellt.
So funktioniert es im Moment:
<xp:viewPanel rows="30" id="viewPanel1" viewStyleClass="list"
width="100%" cellpadding="0" cellspacing="0">
<xp:this.facets>
<xp:pager partialRefresh="true" xp:key="headerPager"
id="pager1" for="viewPanel1" panelPosition="left">
<xp:pagerControl id="pagerControl1" type="Previous" value="Zurück"></xp:pagerControl>
<xp:pagerControl id="pagerControl2" type="Separator"></xp:pagerControl>
<xp:pagerControl id="pagerControl3" type="Group"></xp:pagerControl>
<xp:pagerControl id="pagerControl4" type="Separator"></xp:pagerControl>
<xp:pagerControl id="pagerControl5" type="Next" value="Weiter"></xp:pagerControl>
</xp:pager>
</xp:this.facets>
<xp:this.data>
Dann habe ich den Anteil des Pagers in ein CustomControl viewPager ausgelagert und dachte eigentlich so weiterzukommen:
<xp:viewPanel rows="30" id="viewPanel1" viewStyleClass="list"
width="100%" cellpadding="0" cellspacing="0">
<xp:this.facets>
<xc:viewPager xp:key="viewPager"></xc:viewPager>
</xp:this.facets>
<xp:this.data>
Der Pager wird aber nicht angezeigt. Mache ich was grundsätzliches falsch bzw. kann mir jemand einen Tipp geben warum das so nicht funktioniert ?
Danke und Gruß.
Karsten
sheponion:
Sehr interessante Frage! Eine Lösung würde mich auch interessieren! ???
eknori (retired):
Warum es nicht funktioniert, weisd ich auch nicht. Kann aber bestaetigen, dass es nicht funktioniert. Eine Loesung habe ich nicht, arbeite aber daran.
Sven Hasselbach:
Setze doch mal den xp:key auf headerPager dann sollte das klappen.
--- Code: ---<xp:viewPanel rows="30" id="viewPanel1" viewStyleClass="list"
width="100%" cellpadding="0" cellspacing="0">
<xp:this.facets>
<xc:viewPager xp:key="headerPager"></xc:viewPager>
</xp:this.facets>
<xp:this.data>
--- Ende Code ---
MX96:
Hallo,
ja das war der Grund. Jetzt wird der Pager auch dargestellt.
Danke und Gruß
Karsten
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln