Autor Thema: In View das nächste und vorherige Dokument ermitteln  (Gelesen 2975 mal)

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Hallo Forum,

ich sehe wohl den Wald vor lauter Bäume nicht mehr!
Ich will in einer view das Dokument vor und nach dem aktuell markierten Dokument haben.
Ich wollte dies über den Notesviewnavigator erledigen. Aber… ich finde keine Methode die mir die aktuelle Position zurückliefert.

Wie geht man dies am besten an?

Danke
Bernd
Arbeite klug, nicht hart.

Offline Bastel123

  • Senior Mitglied
  • ****
  • Beiträge: 355
  • Geschlecht: Männlich
Re: In View das nächste und vorherige Dokument ermitteln
« Antwort #1 am: 03.12.12 - 17:00:57 »
Probier mal

Set notesViewEntry = notesViewNavigator.GetCurrent( )

Gruß

Sebastian
Gruß Sebastian
-----------------------------------------------------
Kaum macht man's richtig, schon funktioniert's.

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: In View das nächste und vorherige Dokument ermitteln
« Antwort #2 am: 04.12.12 - 09:10:20 »
Hi Bastel123,

die Methode
Set notesViewEntry = notesViewNavigator.GetCurrent( )
funktioniert nicht!

Ich habe es aber nun über die Klasse NotesView gelöst.
Manchmal hilft einfach schon eine Nacht das Hirn ausschalten und
am nächsten Morgen frisch gebootet wieder an den Rechner zu sitzen.

Grüße
Bernd
Arbeite klug, nicht hart.

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: In View das nächste und vorherige Dokument ermitteln
« Antwort #3 am: 04.12.12 - 09:27:09 »
Hallo,

Noch ale kleine Erklaerung fuer Bastel123 warum nicht.

Diese Methode funktioniert nur bei Zugriffen ueber die COM-Schnittstelle. (siehe hierzu auch die Designer-Hilfe)

@Legolas
Wie Du es mit der NotesView hinbekommst ist mir eigentlich schon klar. Aber wie kommst Du an die Position des gerade gewaehlten Dokumentes.
Dies duerfte ja ueber die NotesView-Klasse nicht funktionieren.


Andreas

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: In View das nächste und vorherige Dokument ermitteln
« Antwort #4 am: 04.12.12 - 09:34:06 »
Hallo ascabg,

das habe ich über die NotesView Klasse gemacht.

Code
set currDoc = DB.Unprocesseddocuments.GetFirstDocument()

Hier hast du dann das erste markierte Dokument.
Mit
Code
set otherDoc = NotesView.GetNextSibiling(currDoc) 
bzw.
Code
set otherDoc = NotesView.GetPrevSibiling(currDoc) 
erhälst du dann die benötigten Dokumente der gleichen Kategorieebene.

Grüße
Bernd
Arbeite klug, nicht hart.

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: In View das nächste und vorherige Dokument ermitteln
« Antwort #5 am: 04.12.12 - 09:43:18 »
Will also heissen, dass Du die ganze Sache im Backend verarbeitest.

Und da Du mit GetNextSibling und GetPrevSibling arbeitest, willst Du nur Dokumente haben, die auf derselben Ebene liegen wie Dein gerade markiertes Dokument.


Andreas

Offline Legolas

  • Senior Mitglied
  • ****
  • Beiträge: 446
  • Geschlecht: Männlich
Re: In View das nächste und vorherige Dokument ermitteln
« Antwort #6 am: 04.12.12 - 10:19:30 »
So ist es!
Arbeite klug, nicht hart.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz