Autor Thema: herausfinden, ob ein Dokument in einer Ansicht exisitiert.  (Gelesen 1492 mal)

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Hallo, ich habe folgendes Problem:

Ich möchte eine "Kontext"-Schaltfläche im Dokument realisieren, wenn man ein Dokument offen hat, sollte man mit der Schaltfläche in die Ansicht "springen" können. Ich mach das aktuell so, dass ich
1. mit uiDb.openView(...) die AKTUELLE Ansicht nochmals öffne. Falls keine Ansicht offen ist, verwende ich eine Default-Ansicht
2. mit workspace.currentView.Selectdocument( doc ) das Dokument selektiere

Nun habe ich das Problem, dass es Ansichten gibt, in denen das Dokument nicht enthalten ist.
Kann ich feststellen, ob workspace.currentView.Selectdocument( doc ) erfolgreich war?
Es hat leider keinen Rückgabewert.

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: herausfinden, ob ein Dokument in einer Ansicht exisitiert.
« Antwort #1 am: 14.02.12 - 14:07:51 »
Herausfinden kannst Du es, indem Du die CaretNoteId ausliest und sie mit der NoteID Deines aktuellen Dokumentes vergleichst...
Die andere Möglichkeit wäre, VOR dem Springen zu prüfen, ob das Dokument in der View ist ( NotesView.AllEntries.GetEntry( NotesUIDocument.Document ) )..

HTH
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: herausfinden, ob ein Dokument in einer Ansicht exisitiert.
« Antwort #2 am: 14.02.12 - 14:23:27 »
Danke, das ging ja wieder schnell.
Das mit der NoteID erscheint mir am elegantesten (und scheint in den ersten Versuchen auch zu klappen)
 :D

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz