Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Bilbo10 am 16.05.05 - 10:11:58

Titel: PostOpen
Beitrag von: Bilbo10 am 16.05.05 - 10:11:58
Moin!

Ich möchte nach dem Öffnen eines Dokuments, dass das Feld Status
geprüft und wenn positiv, das eine Wert in das Feld Status geschrieben wird.
Geht das nur mit Script? Wenn ja, kann mir jemand auf die Sprünge helfen?
In Formelsprache geht das wohl nicht und in Script kenne ich mich nicht wirklich aus.

Beispiel: Status = 1 (Typ=>Zahl) beim Öffnen, dann den Wert 0 ins Feld Status schreiben.

Gruß Torsten
Titel: Re: PostOpen
Beitrag von: Axel am 16.05.05 - 11:38:23
Hi,

nichtsa einfacher als das. Das geht sowohl mit der Formelsprache als auch mit Script. Die Frage die sich jetzt hier aber stellt, wird das Dokument im Edit-Modus geöffnet oder nicht.

Wenn ja geht's problemlos mit Formeln.

FIELD Status := Status;
@If(Status = 1; @SetField("Status"; 0); "")


Mit Script könnte das so aussehen:

If Source.Document.Status(0) = 1 Then
  Source.Document.Status = 0  'Feldwert setzen
  Call Source.Document.Save(True, False) 'Dokument speichern
End If

Wenn das Ganze funktionieren soll, egal ob das Dokument im Lese- oder Editmodus geöffnet wird, dann geht's nur mit Script (siehe oben).


Axel
Titel: Re: PostOpen
Beitrag von: Bilbo10 am 16.05.05 - 14:52:34
Funzt bestens!!! Danke für die schnelle Hilfe.

Gruß Torsten