Autor Thema: aktuelle Seitennummer einer View auslesen  (Gelesen 4585 mal)

Offline Fineas

  • Aktives Mitglied
  • ***
  • Beiträge: 145
  • Geschlecht: Männlich
  • PCLP Dev/Admin 5,6,7,8
aktuelle Seitennummer einer View auslesen
« am: 02.05.13 - 14:30:35 »
Hallo zusammen,

wie in aller Welt kann ich die AKTUELLE Seite einer View ermitteln, auf der ich mich gerade befinde? Hintergrund: Ich habe eine Darstellung, in der View- und Dokumenteninhalte auf der gleichen X-Page angezeigt werden. Beim Aufruf eines Dokuments aus der View werden die Dokumentendaten korrekt angezeigt, aber die View springt immer elegant auf Seite 1 zurück. Das nervt. Ich brauche also den Wert, mit dem ich die View-Eigenschaft "FIRST" befüllen kann, um auf der gleichen View-Seite zu bleiben.

Danke im voraus,

Heiko

Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: aktuelle Seitennummer einer View auslesen
« Antwort #1 am: 02.05.13 - 14:56:10 »
Die aktuelle Position des Pagers erhältst Du über den PagerState:

Code
getComponent("pager1").createPagerState().getCurrentPage() + 1 

Wobei pager1 natürlich mit der ID deines Pagers ersetzt werden muss.

Offline Fineas

  • Aktives Mitglied
  • ***
  • Beiträge: 145
  • Geschlecht: Männlich
  • PCLP Dev/Admin 5,6,7,8
Re: aktuelle Seitennummer einer View auslesen
« Antwort #2 am: 02.05.13 - 15:10:47 »
Mhmm. Klingt überzeugend - funktioniert aber leider nicht :(

Schon beim createPagerState() setzt die Verweigerung ein.

Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: aktuelle Seitennummer einer View auslesen
« Antwort #3 am: 02.05.13 - 15:21:37 »
Zitat
Schon beim createPagerState() setzt die Verweigerung ein.
Kannst Du das etwas präzisieren? Wie wäre es mit dem Stacktrace? Oder Sourcecode?

Offline Fineas

  • Aktives Mitglied
  • ***
  • Beiträge: 145
  • Geschlecht: Männlich
  • PCLP Dev/Admin 5,6,7,8
Re: aktuelle Seitennummer einer View auslesen
« Antwort #4 am: 02.05.13 - 15:33:42 »
Anmerkung: zum testen versuche ich im Moment den Wert lediglich mit einem Label anzeigen zu lassen.

Unerwarteter Laufzeitfehler
 Die Laufzeit stieß auf einen unerwarteten Fehler.
 
Fehlerquelle
 Seitenname:/xBZK.xsp
Steuer-ID: computedField6
 

Ausnahme
 Fehler beim Ausführen eines von JavaScript berechneten Ausdrucks.
 Script-Interpreterfehler, Zeile=1, Spalte=33: Unbekanntes Element 'createPagerState' in Java-Klasse 'com.ibm.xsp.extlib.component.data.UIPagerSaveState'
 
JavaScript code

   1: getComponent("pagerSaveState1").createPagerState().getCurrentPage() + 1
 
« Letzte Änderung: 02.05.13 - 16:13:42 von Fineas »

Offline Sven Hasselbach

  • Senior Mitglied
  • ****
  • Beiträge: 316
  • Geschlecht: Männlich
    • blog@hasselba.ch
Re: aktuelle Seitennummer einer View auslesen
« Antwort #5 am: 02.05.13 - 15:43:55 »
Ah, ExtLib. Das ändert natürlich einiges.

Offline Fineas

  • Aktives Mitglied
  • ***
  • Beiträge: 145
  • Geschlecht: Männlich
  • PCLP Dev/Admin 5,6,7,8
Re: aktuelle Seitennummer einer View auslesen
« Antwort #6 am: 02.05.13 - 16:00:23 »
Mein Fehler!!! Ich hatte dauerend mit dem SaveState experiementiert und das dann missverständlich als "Pager" interpretiert. Jetzt meckert er beim "echten" Pager nur noch, dass der Pager nicht mit einem Datensteuerelement verknüpft wäre. Ist er aber ...

FUNKTIONIERT!!! DAnke!
« Letzte Änderung: 02.05.13 - 16:13:05 von Fineas »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz