Domino 9 und frühere Versionen > Entwicklung

Felder "Berechnet zur Anzeige" und LotusScript

(1/2) > >>

koehlerbv:
Ich befürchte, ich habe ein Brett vor'm Kopf ... Vielleicht kann mir das jemand abschrauben:
Ich möchte Felder, die in einer Maske als "Berechnet zur Anzeige" definiert wurden, mittels LotusScript mit Werten belegen. Das "Berechnet zur Anzeige" ist vor allem deshalb erforderlich, weil diese Werte unter gar keinen Umständen im Dokument selbst gespeichert werden sollen - lediglich für die Anzeige werden diese benötigt. Die Werte lassen sich nicht aus anderen Feldern des Dokuments berechnen.

Danke im Voraus,
Bernhard

Glombi:
Einfach das Item im Backend setzen. Wenn das Feld "Berechnet zur Anzeige" ist, wird es nicht gespeichert.

Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Set uidoc =  workspace.currentdocument  
Set doc = uidoc.Document
doc.TestDisplay = "Test"   'Setze Feld, das Berechnet zur Anzeige ist

Die Formel für das Feld "TestDisplay" ist dann
TestDisplay


Andreas

koehlerbv:
Danke, Andreas. A-Bär: Mein Brett vor'm Kopp ist nur etwas lockerer geworden ...
- Packe ich die Routine zum Bleistift in einen Buhtong (wo es nun gar nicht hinpasst), funktioniert das solange, wie ich im EditMode bin. Im ReadMode geht nix. Dafür wird in diesem Zustand wirklich das Feld nicht gespeichert - hier hatte ich so meine Befürchtungen, da die Zuweisung ja im Backend funktioniert.
- Die Belegung des cfd fields brauche ich aber sofort nach dem Öffnen des Docs. Das funktioniert auch im PostOpen, allerdings wird dabei das item auch im Dokument gespeichert - was der absolute GAU wäre.

Hast Du noch weitere Ideen ? Bei mir ist das Brett heute wohl tatsächlich um einiges zu dick ...

Merci,

Bernhard

Driri:
Und das Doc einfach immer im EditMode zu öffnen ist vermutlich nicht gewünscht ?

Markus Henke:
Wie wärs, wenn Du den Wert in einem anderen Dokument speicherst und das cfd Feld liest es aus dem anderen Dok aus? Das Dok kannst Du dann beim öffnen anlegen und beim schließen löschen.

Nur mal aus interesse, warum darf der Wert nicht gespeichert werden?

Markus

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln