Domino 9 und frühere Versionen > ND6: Entwicklung

DocLink verweist auf falsche Ansicht

(1/2) > >>

Wirsing:
Hallo zusammen,


ich generiere innerhalb eines RTF-Feldes(im Hauptdokument) ein paar DocLinks zu den jeweiligen Antwortdokumenten (mit LotusScript).

Die Links werden generiert, beim Anklicken wird auch ein Dokument geöffnet, allerdings mit der Vorgabedatenbankmaske der Datenbank und nicht mit der ursprünglichen Maske des Dokumentes.

In einem Rückantwortdokument lasse ich ebenfals ein DocLink erstellen (per Formelsprache -> $Ref) - und dieser funktioniert einwandfrei.

Wenn ich nun die Eigenschaften der beiden Verknüpfungen vergleiche, fällt mir auf, dass die Ansichts-ID und die Verknüpfungsbeschreibung die einzigen Unterschiede sind.

Hat jemand eine Idee, wie ich den LS-Link richtig hingebogen bekomme?

Hier ein wenig Code (Queryopen) zum rumspielen:

Dim docsCollChild As NotesDocumentCollection
Dim doc As NotesDocument
Dim docChild As NotesDocument
Dim rtitem As NotesRichTextItem
      
Set doc = Source.Document
Set docsCollChild = doc.Responses
      
If doc.HasItem( "rtfUebersicht" ) Then   
   Call doc.RemoveItem( "rtfUebersicht" )
End If
      
Set rtitem = doc.CreateRichTextItem( "rtfUebersicht" )
      
For i =1 To docsCollChild.Count

   Set docChild = docsCollChild.GetNthDocument(i)
   
   Call rtitem.AppendDocLink( docChild , Cstr(docChild.text1(0)))
   Call rtitem.AppendText( " Text1: "  + docChild.text1(0) + " | Text2: " + docChild.text2(0))
   Call rtitem.AddNewline(1)

Next

Ich hab' hier schonmal was gelesen von einer Standardansicht, die vor dem Doc geöffnet werden sollte, bin da aber nicht so ganz durchgestiegen...  ???


Grüsse

Holger

deathcheater:
Hallo Holger,

hier hat bestimmt keiner Zeit zum "rumspielen".

Eines vorweg, ich bin kein Moderator !

Trotzdem solltest du eine Standard-Ansicht (Default View) festlegen, sonst kannst du alle deine Agenten gleich wieder in die Tonne klopfen !

Vuiele Grüße
deathcheater

Wirsing:
Ich hab' schon ne Stanbdardansicht, allerdings hat die nichts mit dieser Maske zu tun.

Axel:
Hi,

was steht denn für eine Maske im Form-Feld der Dokumente?

An deinem Code gibt's erstmal nichts auszusetzen.


Axel

Wirsing:
Oh, das habe ich vergessen oben mit reinzuschreiben:

Die Dokumente werden zwar in der Vorgabedatenbankmaske angezeigt, aber das Feld Form enthält den richtigen Maskenalias.

Ich überlege die gespeicherten DocLinks aus den erwähnten Rückanwortdokumenten (welche ja funktionieren) in die Hauptmaske zu übernehmen.

Also ungefähr so:
[snip]
...
Call rtitem.AppendText( "DocLink: " + docReChild.parentlink + " Text1: "  + docChild.text1(0) + " | Text2: " + docChild.text2(0))
...
[/snip]

Könnte da so auch klappen - ich meine wird der Wert dann wieder als Link angezeigt?


Grüsse

Holger

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln