Autor Thema: Copy & Paste in der Maske verhindern  (Gelesen 2205 mal)

Jörg P

  • Gast
Copy & Paste in der Maske verhindern
« am: 31.03.14 - 17:11:49 »
Hallo zusammen,

kann ich in einer Maske die Copy & Paste - Funktion deaktivieren?

Hintergrund: Der User muss in einem Feld einen Wert aus einer Dialogliste auswählen.
Dabei kommt es in der Praxis häufiger zu Fehlern, was gravierende Auswirkungen auf
die Nachfolgearbeiten haben.

Die Idee: der User soll seine Dialoglisten-Auswahl in einem 2. Feld durch eintippen des
Wertes wiederholen, sich dabei aber nicht die Arbeit durch STRG C und V erleichern können.

Habt ihr eine Idee, wie ich dass umsetzen kann?

Viele Grüße

Jörg

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Copy & Paste in der Maske verhindern
« Antwort #1 am: 31.03.14 - 17:32:55 »
Du kannst durch Setzen von $KeepPrivate auf "1" das Kopieren verhindern.

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Copy & Paste in der Maske verhindern
« Antwort #2 am: 31.03.14 - 17:34:13 »
Du kannst auch nur das Feld in den Verbergeformeln vor Kopieren in die Zwischenablage schützen

Jörg P

  • Gast
Re: Copy & Paste in der Maske verhindern mit KeepPrivate
« Antwort #3 am: 31.03.14 - 18:26:43 »
Hallo Roland,

danke für Deinen Tipp. Die $KeepPrivte-Variante klappt leider nicht, bevor das Dokument gespeichert ist. Der User kann bei der   1. Erfassung immer noch kopieren. Ruft man das Doc nach dem Speichern noch einmal auf, wirkt KeepPrivate.

Oder habe ich etwas falsch gemacht?

Ich habe ein verdecktes Feld mit Berechnung "1" in die Maske gesetzt.

Viele Grüße

Jörg

Jörg P

  • Gast
Re: Copy & Paste in der Maske verhindern mit Verberge-Formel
« Antwort #4 am: 31.03.14 - 18:33:59 »
Hallo Peter,

auf die Idee mit der Verberge-Formel wäre ich nicht gekommen....
Das Feld verschwindet direkt nach der Auswahl und ist somit nicht kopierbar. Um den ausgewählten Wert trotzdem anzuzeigen, habe ich ein zusätzliches "Berechnet_zur_Anzeige"-Feld eingefügt.
Klappt gut. Vielen Dank.

Gruß Jörg

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Copy & Paste in der Maske verhindern
« Antwort #5 am: 01.04.14 - 07:49:13 »
Ja $KeepPrivate funktioniert wohl erst, wenn der Inhalt gespeichert wurde (während der Erstellung ist er ja noch nicht private, deshalb wird wohl hier das Kopieren noch erlaubt sein)

Auf die Idee mit der Verbergen-Formel wäre ich auch nicht gekommen. Hätte nicht geglaubt, dass diese auch für editierbare Feldinhalte greift. Oder entnehme ich aus deinem Post, dass du das Feld nach der Bearbeitung sowieso ausblendest und auf das "Berechnet zur Anzeige" Feld umschaltest.

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Copy & Paste in der Maske verhindern
« Antwort #6 am: 01.04.14 - 08:20:32 »
Habe es gerade probiert, auf Inhalte von editierbaren Feldern im Bearbeitenmodus greift die Verbergeformel nicht, sondern nur im Lesemodus. Genauso, wie es nicht das Kopieren des Inhaltes aus der Felderliste verhindert.

Auch mit nur einem Feld lässt sich das aber lösen, indem ein Feld berechnet beim Anlegen über eine Schaltfläche gefüllt (Dialogbox oder Picklist) wird. Im Bearbeitenmodus kann ein berechnetes Feld nicht markiert (und damit auch nicht kopiert) werden, und im Lesemodus schützt die Verbergeformel "in Zwischenablage kopiert".

Jörg P

  • Gast
Re: Copy & Paste in der Maske verhindern
« Antwort #7 am: 01.04.14 - 12:27:40 »
Hallo Roland, hallo Peter,

hab's gerade noch einmal probiert: die Verbergeformel in dem Dialogliste-Feld greift sofort nach dem Auswählen eines Wertes aus der Liste - das Feld verschwindet. Das "Berechnet-zur-Anzeige-Feld" habe ich auch nur aus dem Grund eingefügt, weil das andere ausgeblendet wird. Der User muss ja sehen, was er ausgewählt hat. Der Effekt ist super, genau was ich brauche, denn das "Berechnet-zur-Anzeige-Feld" lässt sich auch nicht markieren und kopieren. Der User muss, so wie gewollt, den Wert  durch eintippen wiederholen. Lästig aber nötig.

Vielen Dank für Eure Hilfe!!

Viele Grüße Jörg

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz