Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: ewald am 09.03.03 - 19:48:55

Titel: Editieren verhindern
Beitrag von: ewald am 09.03.03 - 19:48:55
Hallo zusammen,

wie kann ich denn in einer notes form verhindern, dass ein author das document, das er erstellt und abgespeichert hat (und vielleicht vorher submitted hat) nochmal in den editmode nehmen kann und es nochmal editieren kann?
er darf es, nachdem er es per action button submitted hat, zwar noch aufrufen können, jedoch nicht mehr editieren.

danke

gruss ewald
Titel: Re:Editieren verhindern
Beitrag von: Rob Green am 09.03.03 - 23:26:41
------------------------
erstelle folgenden Code in dem
QuerymodeChange UND PostmodeChange Event der Maske:

If Source.Document.Status(0) = "GESPERRT" Then
  continue = False
End If
------------------------
In den QUERYOPEN Event kommt rein:
If Not Source.IsNewDoc Then
  If Source.EditMode Then
     If Source.Document.Status(0) = "GESPERRT" Then
   continue = False
      End If
   End If
End If
------------------------
Vorstellbar wäre, wenn der Ersteller das Doc speichert ein Feld namens STATUS auf GESPERRT gesetzt wird. Sobald dieses Feld so gesetzt ist, wird ein weiteres Editieren (Vergleich Source.Document.Status(0) = "GESPERRT") mit obigem Code verhindert ("continue=false").
Titel: Re:Editieren verhindern
Beitrag von: ata am 10.03.03 - 08:25:35
... das könnte man auch mit Autoren-/Leserfeld lösen. In diesem Feld wird der Ersteller des Dokumentes nicht aufgenommen, dafür aber im Leserfeld...

ata
Titel: Re:Editieren verhindern
Beitrag von: ewald am 10.03.03 - 10:03:06
danke!
funktioniert beides...