Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: feel_x am 16.04.03 - 14:43:46
-
Hallo,
ich habe eine Dialogliste, die mir eine Reihe von Dokumenten per DBLookup anzeigt.
Jetzt suche ich eine Möglichkeit, bei Auswahl direkt einen Link zu dem entsprechenden Dokument einzufügen, so dass man vom neuen Dokument auf das ausgewählte kommt.
Bin mir sicher, das irgendwo schon einmal gesehen zu haben. ???
Wer kann mir helfen?
-
Hi,
eine fertige Lösung kann ich dir leider nicht anbieten, aber folgenden Lösungsansatz.
Du brauchst die ID des zu verlinkenden Dokumentes. Mit dieser ID besorgst du die Zugriff auf das Dokument.
...
Set linkdoc = db.GetDocumentByUNID(sUnid) 'Handle auf Dok für Verknüpfung
...
Mit Appenddoclink aus der NotesRichTextItem - Klasse kannst du den Link einfügen.
...
Call rtItem.AppendDocLink(linkdoc,"") 'Einfügen der Verknüpfung
...
Axel
-
... wenn du anstelle einer Dialogliste mit einer PickList arbeitest, hast du mit LS das Dokument direkt im Zugriff, und kannst es mit ws.EditDocument direkt öffnen...
ata
-
hmm, ist das echt so kompliziert, einen Doklink automatisch zu generieren?
ich dachte jetzt, es gibt so eine Möglichkeit in den Feldeigenschaften, die ich mal wieder übersehen habe..
na gut, dann guck ich mir mal die Skripte an
Danke :)
-
Wir wäre es denn damit wenn du LS umgehen willst:
Du machst dir eine versteckte Ansicht in der die erste Spalte den Dokumenttitel enthält und die zweite die UniqueID.
In deiner Auswahl zeigst du dann den Titel an und via DbLookup und der getroffenen Auswahl als Suchkriterium holst du dir dann somit die UniqueID des Dokuments.
MfG
enny