Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Jürgen Schomann am 11.09.06 - 12:53:34

Titel: Felder 'Berechnet zur Anzeige'
Beitrag von: Jürgen Schomann am 11.09.06 - 12:53:34
Felder 'Berechnet zur Anzeige' sind im gleichen Kontext von Lotus-Script, z. B. Lotus-Script-Formel einer Schaltfläche, nach einem NotesUIDocument.Refresh nicht mehr über NotesDocument.GetItemValue verfügbar, nur noch über NotesUIDocument.FieldGetText. Über Eigenschaften Dokument werden die Felder auch nicht mehr angezeigt. Wird das NotesUIWorkspace in einem anderen Kontext erneut angesprochen, sind die Felder wieder über NotesDocument bzw. NotesUIDocument verfügbar und werden auch wieder über Eigenschaften Dokument angezeigt.
Kann mir jemand sagen warum?
Titel: Re: Felder 'Berechnet zur Anzeige'
Beitrag von: Glombi am 11.09.06 - 13:18:41
Warum das jetzt genau auftritt kann ich nicht erklären. Das kann wohl nur jemand von IBM machen.

Um diesen unschönen Effekt zu beseitigen, sollte man bei Auftruf der Methode Refresh immer den optionalen Parameter auf True setzen, also:

Call uidoc.Refresh( True )

Auszug aus der Hilfe:

Call notesUIDocument.Refresh( [ IncludeRichTextItems ] )
Parameters
IncludeRichTextItems
Note  This parameter is new with Release 5.
Boolean. Optional. Specify True to include all rich-text items in the back-end document. Defaults to False.


Das lässt vermuten, dass Notes Zur Anzeige berechnete Felder intern wie Rich Text behandelt.

Andreas