Domino 9 und frühere Versionen > Entwicklung
löschen blocken
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