Domino 9 und frühere Versionen > Entwicklung

löschen blocken

(1/2) > >>

my head:
ich will verhindern, dass datensätze in einer ansicht mit der "entf"-Taste entfernt werden oder irgendwie ausgeschnitten...

geht das?

Markus Henke:
Hi,

wenn Du das löschen von Dokumenten verhindern willst, dann musst Du im Datenbank-Script das PostDocumentDelete-Event anpassen.

Wenn man nur aus einer bestimmten Ansicht nich löschen darf, dann nimm folgendes:

Sub Querydocumentdelete(Source As Notesuidatabase, Continue As Variant)
   
   Dim ws As New NotesUIWorkspace
   Dim uiview As NotesUIView
   
   Set uiview = ws.CurrentView
   
   If uiview.ViewName = "Ansicht" Then
      Continue = False
   End If
   
End Sub

"Ansicht" musst Du dann mit Deinem Ansichtsnamen tauschen und schon sollte nicht mehr aus der Ansicht gelöscht werden dürfen.

Gruß
Markus

koehlerbv:
Obicht - im POSTDocumentDelete Event sind schon alle Messen gelesen - dann kannst'e nur noch
Messagebox "Und wech is das Dokument !"
ausgeben.
Das mit der UIView ist auch mit Vorsicht zu geniessen: Dokument aus Ansicht öffnen, Ansichtsfenster schliessen, Entfernen-Taste bedienen - und wech is der Kram.

HTH,
Bernhard

my head:
hallo!

hab bei der ansicht, nicht bei den globals folgendes eingefügt:

Sub Querydocumentdelete(Source As Notesuidatabase, Continue As Variant)
   Continue = False
End Sub

das bewirkt nichts...

@bernhard
man kann das dokument aus der ansicht nicht öffnen, hab ich schon geblockt...

koehlerbv:
Logisch - durch eine neue Sub generierst Du ja auch keinen neuen Event. Den müsstest Du schon selber aufrufen.

Bernhard

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln