Domino 9 und frühere Versionen > Entwicklung

Zugriff auf ausgewähltes Dokument

(1/2) > >>

Aladdin Sane:
Hallo,

ich möchte gerne aus einer Ansicht das ausgewählte Dokument ermitteln und damit "irgendwas" machen.

Das Dokument ermittel ich mit folgendem Code in einer  Aktion der Ansicht:

Dim s          As New NotesSession
Dim uiwk          As New NotesUIWorkspace
Dim uidoc       As NotesUIDocument
Dim doc_Chosen      As NotesDocument
Set db_Current                        = s.CurrentDatabase
   
Set collection               = db_Current.UnprocessedDocuments
Set doc_chosen      = collection.GetFirstDocument()

Funktioniert astrein.

Aber ich möchte das Ganze nicht über eine Aktion in der Ansicht abwickeln,
sondern über einen Rechteck-Hotspot, der sich auf einer Seite in einem Rahmen
einer Ramengruppe befindet - die Ansicht befindet sich in einem anderen Rahmen.

Diese Konstellation führt dazu, das das Dokument doc_chosen immer leer ist - auch
wenn ein dokument ausgewähl ist.

Scheinbar arbeitet mein Code nur innerhalb des Rahmens...
Weiß jemand, wie ich auf das ausgewählte Dokument zugreifen kann?

Gruß
pASCAL

Driri:
Hallo,

ich weiß nicht, ob Du es einfach vergessen hast zu posten, aber db_current ist nicht deklariert.

Zum eigentlichen Problem : Versuch doch mal mit

Call notesUIWorkspace.SetTargetFrame( frame$ )

den Frame vorher auszuwählen.

Aladdin Sane:
Meinen code habe ich jetzt erweitert. "FrameVier" ist der Name des Rahmens.

   Dim s          As New NotesSession
   Dim uiwk          As New NotesUIWorkspace
   Call uiwk.SetTargetFrame("FrameView" )   
   
   Dim uidoc       As NotesUIDocument
   Dim doc_Chosen      As NotesDocument
   Dim db_Current      As NotesDatabase
   
   Set db_Current      = s.CurrentDatabase
   Set collection    = db_Current.UnprocessedDocuments
   Set doc_chosen      = collection.GetFirstDocument()

Leider ist doc_chosen immer noch leer.

Driri:
Die DocumentCollection ist auch nicht deklariert.

Setz am besten Option Declare, dann bekommst Du da wenigstens schon mal eine Warnung.

Ansonsten versuch mal, die DocumentCollection über die NotesUIView zu füllen.

Aladdin Sane:
Okay, ich probiere das mal aus.

Mal kurz zu Option Declare:

Die Warnungen bekomme ich nur, wenn ich Option Declare unter "Options" direkt für
den Hotspot setzte - nicht aber wenn ich es unter Globals für die gesammte Seite deklariere...


Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln