Autor Thema: Pager in CustomControl auslagern  (Gelesen 3105 mal)

Offline MX96

  • Junior Mitglied
  • **
  • Beiträge: 74
  • Geschlecht: Männlich
Pager in CustomControl auslagern
« am: 25.07.12 - 15:49:55 »
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

Offline sheponion

  • Frischling
  • *
  • Beiträge: 5
Re: Pager in CustomControl auslagern
« Antwort #1 am: 25.07.12 - 16:03:44 »
Sehr interessante Frage! Eine Lösung würde mich auch interessieren!  ???

eknori

  • Gast
Re: Pager in CustomControl auslagern
« Antwort #2 am: 25.07.12 - 17:58:39 »
Warum es nicht funktioniert, weisd ich auch nicht. Kann aber bestaetigen, dass es nicht funktioniert. Eine Loesung habe ich nicht, arbeite aber daran.

Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: Pager in CustomControl auslagern
« Antwort #3 am: 27.07.12 - 08:04:46 »
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>

Offline MX96

  • Junior Mitglied
  • **
  • Beiträge: 74
  • Geschlecht: Männlich
Re: Pager in CustomControl auslagern
« Antwort #4 am: 27.07.12 - 13:09:50 »
Hallo,

ja das war der Grund. Jetzt wird der Pager auch dargestellt.

Danke und Gruß

Karsten

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz