Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Lloyd am 03.09.10 - 17:23:01

Titel: Problem mit $REF
Beitrag von: Lloyd am 03.09.10 - 17:23:01
Hi,
ich erstelle über das BackEnd zu einem Hauptdokument (doc2) ein Antwortdokument (ndoc).
...
Call ndoc.MakeResponse(doc2)
Call ndoc.ComputeWithForm(False,False)
Call ndoc.Save(True,True)
...
In dem Antwortdokument (ndoc) gibt es ein Feld "verlinkung", was ein berechnetes Textfeld ist und als Formel "$REF" enthält. Öffne ich anschließend das Antwortdokument, dann steht im Feld "verlinkung" die UID des Hauptdokuments. Bearbeite ich irgend ein Feld und speicher das Antwortdokument neu, dann wird aus der UID ein DocLink, den man auch anklicken kann.

Weiß jemand woran das liegen könnte, dass ich zuerst im Frontend etwas bearbeiten muss, bevor mir der DocLink korrekt angezeigt wird? Muss ich vielleicht im Backend noch irgendwas auslösen, damit der DocLink auch sofort im Frontend angezeigt wird?
Titel: Re: Problem mit $REF
Beitrag von: Peter Klett am 04.09.10 - 08:30:50
Vielleicht rechnet das ComputeWithForm irgend etwas Falsches in das Feld?

Ich würde mal testen, was passiert, wenn das Feld "Verlinkung" erst beim Öffnen des Antwortdokuments gerechnet wird. Dazu würde ich das Feld nach dem ComputeWithForm löschen.

Call ndoc.MakeResponse(doc2)
Call ndoc.ComputeWithForm(False,False)
Call ndoc.RemoveItem ("Verlinkung")
Call ndoc.Save(True,True)

Ist nur so eine Idee, muss nicht klappen ...

Besser: Ändere das Feld "Verlinkung" in berechnet zur Anzeige, denn wozu sollte das Feld im Dokument gespeichert sein?
Titel: Re: Problem mit $REF
Beitrag von: Lloyd am 07.09.10 - 17:06:46
Danke,
"Berechnit zur Anzeige" war die Lösung. Manchmal ist es so einfach ...