Autor Thema: Pager in CustomControl auslagern  (Gelesen 2851 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!  ???

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
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.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

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