Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: StanPete am 03.12.02 - 12:16:26

Titel: Kopieren aus einer Ansicht/Ordner verhindern
Beitrag von: StanPete am 03.12.02 - 12:16:26
Hallo, ich mal wieder  :)

Wie kann ich verhindern das ein Nutzer aus einer Ansicht oder einem Ordner Dokumente Kopiert ? Dafür gibt es kein Event oder ?


danke für eure Hilfe
Titel: Re:Kopieren aus einer Ansicht/Ordner verhindern
Beitrag von: Axel am 03.12.02 - 12:21:43
Hi,

für Ansichten und Ordner gibt es einen QueryPaste- und PostPaste-Event. Damit kannst du das Einfügen verhindern.


Axel
 
Titel: Re:Kopieren aus einer Ansicht/Ordner verhindern
Beitrag von: StanPete am 03.12.02 - 12:23:10
Ja das einfügen schon, aber wie verhindere ich das herrauskopieren ?
Titel: Re:Kopieren aus einer Ansicht/Ordner verhindern
Beitrag von: Rob Green am 03.12.02 - 12:32:47
schon mal eine Mail mit der Option "Keine Kopie zulassen" versendet? Das interne Flag müßte mW ~$KeepPrivate lauten (entweder "0" oder "1"). Das könntest Du Dir für Deine Anwendung zu Nutze machen.

(PS: ich hasse die neue Rechtschreibung...ist "zu Nutze machen" oder "zunutze machen" richtig?)
Titel: Re:Kopieren aus einer Ansicht/Ordner verhindern
Beitrag von: StanPete am 03.12.02 - 12:36:13
dumme frage, aber was ar noch gleich mW ?
Titel: Re:Kopieren aus einer Ansicht/Ordner verhindern
Beitrag von: Rob Green am 03.12.02 - 12:38:58
 ;D oh wehh, sorry...mW = meines Wissens
Titel: Re:Kopieren aus einer Ansicht/Ordner verhindern
Beitrag von: StanPete am 03.12.02 - 14:02:48
Hmm... diese Option "keine Kopie zulassen" ist damit nicht gemeint das keine Kopie nach dem senden der Mail abgelegt wird ?

Weil wenn ich ein Feld $KeepPrivate erstelle und dieses auf 1 setze kann ich die Mail trotzdem noch mit STRG+C kopieren und in eine andere DB einfügen.
Titel: Re:Kopieren aus einer Ansicht/Ordner verhindern
Beitrag von: Performance am 03.12.02 - 14:05:06
soweit mir bis jetzt bekannt ist kann man das kopieren nicht unterbinden, sehr wohl aber das einfügen.

cu
Titel: Re:Kopieren aus einer Ansicht/Ordner verhindern
Beitrag von: Performance am 03.12.02 - 14:08:09
sorry nehme alles zurück - hatte schon wieder um zwei Ecken gedacht.

in den form properties  - letzte Tab - disable .. copying to clipboard

cu
Titel: Re:Kopieren aus einer Ansicht/Ordner verhindern
Beitrag von: Rob Green am 03.12.02 - 14:17:51
@Performance  ;D

@Stan: ich kann das als Empfänger (!!!) nicht, was der Absender nämlich noch kann  ;)

edit: liegt anscheinend daran, daß es geht, wenn $KeepPrivate = 2 ist (bei mir als Absender). Wenn ich mir die Mail an meine eigene Adresse wieder in die $Inbox hole (also 2. Doc), dann ist $KeepPrivate = 1 und nix geht mehr.
Titel: Re:Kopieren aus einer Ansicht/Ordner verhindern
Beitrag von: Rob Green am 03.12.02 - 15:07:13
hab mir das mit dem $KeepPrivate mal angesehen. Denn wundern tue ich mich schon, warum das "einfach so" klappt. Denn an Events gibbet an sich nüscht, was das Kopieren eigentlich ex ante abfangen könnte.

Ich habe über das R6 Design Serchmodul (Zuckersüss und genial...kann ich nur empfehlen) in der Mail DB Scriptlibrary
"common" etwa gefunden:

Code
...
Public Sub copyIntoBody( noteToCopy As BaseNoteCopy)
      Dim body As NotesRichTextItem
      Set body = Me.getBodyItem
      
      If copyIntoAsLink Then 
         If Not noteToCopy.document.isNewNote Then   Call body.AppendDocLink(noteToCopy.document,"")
      Elseif Not noteToCopy.document.getItemValue( "$KeepPrivate")(0) = "1" And noteToCopy.document.hasItem( "Body") Then      
         body.AddNewLine 2
         body.AppendText "__________________"
         body.AddNewLine 2
         body.appendRTItem noteToCopy.getBodyItem
      End If
   End Sub

Hilft mir aber nicht so richtig weiter.

Dazu kennt Notes anscheinend 3 Zustände für $KeepPrivate:
"0", "1" oder "2"

Weiß denn jemand mehr über dieses Feature?


edit: an sich, ist doch egal, es geht und das reicht mir aus. Warum soll ich mir den Kopp um Dinge machen, die IRIS ins Programm fest implementiert hat? Sonst müßt ich ja fragen, in welchem "EvenT" das Hide When versteckelt ist....*schlägt sich an den Kopp und schimpft sich einen Deppen*