Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Einzelne Formularfelder in PDF sperren

Mitglied: Casiopaya80

Casiopaya80 (Level 1) - Jetzt verbinden

07.07.2014 um 12:17 Uhr, 10759 Aufrufe, 6 Kommentare

Hallo,

ich habe ein PDF Formular gebaut (Acrobat XI Pro, Version 11.0.07.79) und dieses Formular muss 2 verschiedenen Kollegen ausgefüllt werden. Zuerst bearbeitet der eine Kollege seinen Bereich, dann wird das Formular per Email weitergeleitet und dann bearbeitet wiederum ein anderer Kollege seinen Bereich in dem Formular um es schlussendlich an die Person weiterzuleiten, die das Formular dann auswerten darf.
Ich würde jetzt gerne die einzelnen Textfelder, aber auch Optionsfelder sperren, damit sie nach der Bearbeitung der Kollegen nicht mehr editiert werden können.

Ist sowas denn möglich?

Ich habe beim googeln eine Möglichkeit mit Signaturfeldern gefunden, aber auch mit einem JavaScript - leider funktionieren beide nicht wirklich - oder ich mache etwas falsch.

Über Hilfe würde ich mich sehr freuen!

Danke und Grüße,
Anja
Mitglied: colinardo
07.07.2014, aktualisiert 08.07.2014
Hallo Anja,
Ist sowas denn möglich?
klar kein Problem, folgendes JavaScript setzt z.B. die Eigenschaft eines Form-Feldes auf readonly.
this.getField("Feld1").readonly = true;
Die Eigenschaft readonly besitzt jedes Form-Feld, d.h. du kannst damit auch Optionsfelder etc. sperren.

Um alle Form-Felder eines Dokumentes mit einen Schlag auf readonly zu setzen:
01.
for(var i=0;i<this.numFields;i++){ 
02.
    var fname = this.getNthFieldName(i); 
03.
    this.getField(fname).readonly = true; 
04.
}
Ich verweise nochmals auf die JavaScript-Referenz von Acrobat, da stehen die verfügbaren Eigenschaften aller Element drin ! Ist für Entwicklungszwecke mit Acrobat unverzichtbar.

Grüße Uwe
Bitte warten ..
Mitglied: Casiopaya80
07.07.2014 um 14:37 Uhr
Danke Uwe für Deine nochmalige Hilfe!
Ich habe mir auch die JavaScript Referenz von Dir angeschaut - aber um ehrlich zu sein übersteigt mich das doch sehr. Daher muss ich immer so nachfragen....

Ich habe auch nach meinem nächsten "Problem" in der Referenz gesucht - leider ohne Erfolg.
Weil was ich jetzt noch nicht verstehe ist, wie ich einer Gruppe von 3 Optionsfeldern sagen kann, das sie nicht sofort read only sind - weil sobald ich in der Gruppe eines der Felder angewählt habe sind sie nicht mehr editierbar (also wenn ich mich für Option A entscheieden habe kann ich meine Meinung nicht mehr ändern)- aber es kann durchaus sein, dass Leute während des Ausfüllens nochmal umentscheiden.
Kann die ganze "Read Only Sache denn erst mit dem speichern aktiv werden? Wäre natürlich auch für andere Felder von Vorteil...

Grüße,
Anja
Bitte warten ..
Mitglied: colinardo
07.07.2014, aktualisiert um 14:56 Uhr
aber um ehrlich zu sein übersteigt mich das doch sehr.
JavaScript-Grundlagen sind hier natürlich Pflicht

Kann die ganze "Read Only Sache denn erst mit dem speichern aktiv werden? Wäre natürlich auch für andere Felder von Vorteil...
sicher, entweder du baust dir einen Button in das Dokument das der User zum Schluss betätigen muss, oder man bindet das ganze an das OnSave Event, dann wird das ganze bei jedem Speichern ausgeführt.

a83b274e74269a89bc1f3a4f055ebd9a - Klicke auf das Bild, um es zu vergrößern

Hier ein Demo-Dokument dazu, dass beim Speichern automatisch eine Gruppe von Feldern sperrt, abhängig davon, ob eine andere Gruppe schon gesperrt ist: Demo_Auto_LockFields_242888.pdf. Ändere im Dokument testweise mal einen Wert, wechsele in ein anderes Feld und speichere dann das Dokument. Darauf hin wird der zweite Bereich gesperrt, da der erste Bereich bereits gesperrt ist.

Den Code findest an der Stelle die auf dem Bild zu sehen ist.

Was du hier aber unbedingt beachten solltest während du dein PDF entwürfst wird dieses Event auch ausgeführt, d.h. du solltest es erst ganz zum Schluss dort einfügen. Sonst sperrst du dir selber die Felder in der Entwurfsphase!

Grüße Uwe
Bitte warten ..
Mitglied: Casiopaya80
07.07.2014 um 15:35 Uhr
Puhhhhh..... ich glaube jetzt bin ich komplett überfordert Und das mit den JavaScript Grundlagen bekomme ich sicher auch nicht so schell hin
Trotzdem herzlichen Dank für Deine Mühe, Geduld und Hilfe!
So wie in deinem Doku wäre das natürlich toll - ob ich das hinbekommen werde ich später wissen

Besten Dank und viele Grüße!!!
Bitte warten ..
Mitglied: Casiopaya80
10.07.2014 um 15:46 Uhr
Hallo Uwe,
ich habe mein Problem jetzt ein bissel anders gelöst und habe einfach in den Send Button die Felder die ich nach dem Senden "ReadOnly" haben möchte mit "this.getField("Feld1").readonly = true;" gesperrt.

Nochmals herzlichen Dank!
Bitte warten ..
Mitglied: colinardo
10.07.2014, aktualisiert um 15:52 Uhr
Genau, das meinte ich oben ja auch als Alternative
Viel Erfolg weiterhin
Grüße Uwe
Bitte warten ..
Ähnliche Inhalte
JavaScript

PDF Formularfelder schützen nach Eingabe und Speichern

Frage von Ohh33sJavaScript1 Kommentar

Hallo, Ich habe mir ein PDF Formular gebaut (Acrobat DC) und dieses Formular soll nun zu einem Kollegen, der ...

Schulung & Training

Ct einzeln als PDF?

gelöst Frage von honeybeeSchulung & Training2 Kommentare

Hallo, vielleicht bin ich einfach zu doof, aber gibt es die derzeit aktuelle c't nicht mehr als PDF? Ich ...

JavaScript

PDF Formular einzelne Felder sperren, dass diese durch Benutzung des Reset Button nicht gelöscht werden

Frage von Casiopaya80JavaScript1 Kommentar

Hallo, ist es Möglich, dass man in einem PDF Formular (erstellt mit Acrobat XI Pro) einzelne Felder so sperrt, ...

Microsoft Office

Excel einzelnes Arbeitsblatt als PDF speichern

gelöst Frage von FAAB58Microsoft Office4 Kommentare

Hallo Gemeinde, Ich möchte eine einzelnes Arbeitsblatt aus einer Mappe heraus als PDF speichern ich habe ein kleines Problem ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Ups: Einfaches Nullzeichen hebelte den Anti-Malware-Schutzt in Windows 10 aus

Information von kgborn vor 9 StundenErkennung und -Abwehr

Windows 10 ist das sicherste Windows aller Zeiten, wie Microsoft betont. Insidern ist aber klar, das es da Lücken, ...

Windows 10

Windows 10 on ARM: von Microsoft entfernte Info - Klartext, was nicht geht

Information von kgborn vor 11 StundenWindows 10

Windows 10 on ARM ist ja eine neue Variante, die Microsoft im Verbund mit Geräteherstellern am Markt etablieren will. ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgborn vor 11 StundenMicrosoft7 Kommentare

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...

Windows 10
Zero-Day-Lücke in Microsoft Edge
Information von kgborn vor 2 TagenWindows 10

In Microsofts Edge-Browser klafft wohl eine nicht geschlossene (0-Day) Sicherheitslücke im Just In Time Compiler (JIT Compiler) für Javascript. ...

Heiß diskutierte Inhalte
Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1026 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall15 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...

Humor (lol)
Was könnte man mit einem Server machen? Idee gesucht
Frage von 2SeitenHumor (lol)15 Kommentare

Hey Zusammen Ich habe einen alten HP G2 Rackserver zu Hause rumliegen. 28GB Ram, 1xAMD Prozi mit etwa 2GHz. ...

Webbrowser
Welcher Browser ist der Beste?
Frage von justtinWebbrowser13 Kommentare

Hallo Leute Ich habe eine interessante Frage. Mich wurde mal interessieren welcher Browser ist eure meinung nach der beste? ...