Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: Fineas am 02.05.13 - 14:30:35

Titel: aktuelle Seitennummer einer View auslesen
Beitrag von: Fineas 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
Titel: Re: aktuelle Seitennummer einer View auslesen
Beitrag von: Sven Hasselbach 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.
Titel: Re: aktuelle Seitennummer einer View auslesen
Beitrag von: Fineas am 02.05.13 - 15:10:47
Mhmm. Klingt überzeugend - funktioniert aber leider nicht :(

Schon beim createPagerState() setzt die Verweigerung ein.
Titel: Re: aktuelle Seitennummer einer View auslesen
Beitrag von: Sven Hasselbach 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?
Titel: Re: aktuelle Seitennummer einer View auslesen
Beitrag von: Fineas 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
 
Titel: Re: aktuelle Seitennummer einer View auslesen
Beitrag von: Sven Hasselbach am 02.05.13 - 15:43:55
Ah, ExtLib. Das ändert natürlich einiges.
Titel: Re: aktuelle Seitennummer einer View auslesen
Beitrag von: Fineas 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!