Autor Thema: löschen blocken  (Gelesen 1642 mal)

Offline my head

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
löschen blocken
« am: 16.10.03 - 13:46:58 »
ich will verhindern, dass datensätze in einer ansicht mit der "entf"-Taste entfernt werden oder irgendwie ausgeschnitten...

geht das?

Offline Markus Henke

  • Aktives Mitglied
  • ***
  • Beiträge: 143
  • Geschlecht: Männlich
Re:löschen blocken
« Antwort #1 am: 16.10.03 - 13:58:14 »
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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:löschen blocken
« Antwort #2 am: 16.10.03 - 14:13:37 »
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

Offline my head

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
Re:löschen blocken
« Antwort #3 am: 16.10.03 - 15:58:25 »
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...


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:löschen blocken
« Antwort #4 am: 16.10.03 - 16:24:13 »
Logisch - durch eine neue Sub generierst Du ja auch keinen neuen Event. Den müsstest Du schon selber aufrufen.

Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:löschen blocken
« Antwort #5 am: 16.10.03 - 20:52:23 »
Wir hatten das doch erst vor ein paar Tagen?

1. Also, warum nimmt man nicht in der ACL den Haken bei "Darf Dokumente löschen" einfach raus?

2. QueryDocumentDelete gibt es nicht in Ansichten, sondern nur im Datenbankscript. Dort kann man continue=false setzen, das ist aber dann gleichwertig wie 1. Wenn das bei Dir nicht funktioniert hat und Du wirklich im DATENBANK-Event warst (Du schreibst von Ansicht, dort gibts das wirklich nicht), dann ist irgendwas seltsam.

3. Im POSTDocumentDelete Event ist tatsächlich alles schon passiert (deshalb heisst es ja POST ..... NACH ......), wie Bernhard schon gesagt hat.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:löschen blocken
« Antwort #6 am: 16.10.03 - 21:07:19 »
Zitat
@bernhard
man kann das dokument aus der ansicht nicht öffnen, hab ich schon geblockt...
Bist Du Dir da sicher ? Wie hast Du das gemacht ? Sowas wie QueryDocumenteDelete in Ansichten ?

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz