"Vorhandene Felder markieren" deaktivieren

Ob nun dynamisch agierende Subformulare, oder einfach nur Textfelder...
gzah
Beiträge: 25
Registriert: 17.07.2012, 12:48

"Vorhandene Felder markieren" deaktivieren

Beitrag von gzah » 17.10.2013, 21:09

Hallo zusammen,

Im Acrobat Reader/Pro kann man mit der Schaltfläche "Vorhandene Felder markieren" die vorhandenen Felder standardmässig blau markieren.

Da ich die Hintergrundfarbe der Felder dynamisch ändere, möchte ich per javascript die oben erwähnte Funktion deaktivieren. Wenn nämlich die Funktion aktiviert wird, so bleiben die Felder ständig blau anstatt eben dynamisch zu ändern.

Kann man "Vorhandene Felder markieren" per javascript beim öffnen des Formulars deaktivieren???

Vielen Dank für eure Tipps

Gruss gzah

Benutzeravatar
radzmar
Beiträge: 961
Registriert: 26.10.2011, 10:18

"Vorhandene Felder markieren" deaktivieren

Beitrag von radzmar » 18.10.2013, 06:47

Das Hervorheben kann man per JavaScript deaktivieren.

Code: Alles auswählen

app.runtimeHighlight = false;

gzah
Beiträge: 25
Registriert: 17.07.2012, 12:48

"Vorhandene Felder markieren" deaktivieren

Beitrag von gzah » 18.10.2013, 14:29

SUPER!! :D:D:D

Funktioniert wunderbar!

Mich würde interessieren in welchen Dokumenten man so was nachschlagen kann..?

Ich habe in 5 verschiedenen Dokumenten geschaut plus noch in der Skriptreferenz vom ES2 Designer. Nirgens habe ich den Befehl gefunden...

Allgemein habe ich die Logik wo was dokumentiert ist immer noch nicht verstanden.

Gruss gzah

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

"Vorhandene Felder markieren" deaktivieren

Beitrag von nele_sonntag » 18.10.2013, 15:16


gzah
Beiträge: 25
Registriert: 17.07.2012, 12:48

"Vorhandene Felder markieren" deaktivieren

Beitrag von gzah » 18.10.2013, 15:27

Danke Mandy,

In der 1584 Seiten umfassenden Dokumentation welche radzmar gepostet hat, findet man die funktion "app.runtimeHighlight" und noch vieles mehr...

http://partners.adobe.com/public/developer/en/xml/xfa_spec_3_3.pdf

Werde in Zukunft öfters mal da reinschauen...

Gruss gzah

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

"Vorhandene Felder markieren" deaktivieren

Beitrag von nele_sonntag » 18.10.2013, 15:41

Oh, ist die bei Literatur nicht enthalten? :(

Dann ergänze ich es gleich mal. :)

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

"Vorhandene Felder markieren" deaktivieren

Beitrag von nele_sonntag » 18.10.2013, 15:42

Nee, ist doch alles gut..stand doch schon in dem Literaturlink. :D

stefbreh
Beiträge: 15
Registriert: 24.06.2015, 13:15

"Vorhandene Felder markieren" deaktivieren

Beitrag von stefbreh » 21.04.2017, 21:46

Hallo,
der Script

Code: Alles auswählen

app.runtimeHighlight = false;
funktioniert bei mir im aktuellen Acrobat DC leider nicht.

Ich wollte diesen unter "JavaScript" -> "Alle JavaScript-Anweisungen"
eintragen.

Hat damit auch schon jemand Erfahrung gemacht?

Grüße
Stefan

Andreas H.
Beiträge: 533
Registriert: 14.04.2015, 11:10

"Vorhandene Felder markieren" deaktivieren

Beitrag von Andreas H. » 22.04.2017, 09:31

Hallo Stefan,

versuchs mal so.

Code: Alles auswählen

Formular1::ready:form - (JavaScript, client)

// Formularfelder hervorheben
app.runtimeHighlight = false;
Im Anhang findest Du noch mehr über app.runtimeHighlight.

Gruß
Andreas
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

stefbreh
Beiträge: 15
Registriert: 24.06.2015, 13:15

"Vorhandene Felder markieren" deaktivieren

Beitrag von stefbreh » 25.04.2017, 11:44

Lieber andreas,
vielen Dank für deine schnelle Hilfe.

Dein Beispieldokument wurde in ALC erstellt - um dies nachvollziehen zu könne muss ich meines erst wieder intallieren ... (hatte dieses Jahr einen Rechnerwechsel ...)

Wenn ich den JacaScript-Befehl aber einfach so hinterlegen möchte mit Acrobat -
Ist es richtig, dies unter  "JavaScript" -> "Alle JavaScript-Anweisungen"
einzutragen?

Beste Grüße
Stefan

Antworten