Script ändert nicht das Element im PDF

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Eli
Beiträge: 8
Registriert: 24.11.2014, 14:03

Script ändert nicht das Element im PDF

Beitrag von Eli » 25.11.2014, 11:33

Hallo,
langsam bin ich am verzweifeln. Ich probiere einen Button auszublenden oder auch nur die Caption auf dem Button zu ändern, aber es geht nicht.

Dieser Code wird ausgeführt, wenn der Button gedrückt wird...

app.alert (this.resolveNode("caption.value.#text").value,3) ;

this.resolveNode("caption.value.#text").value = "Clear Comments";
this.presence = "hidden";

Wenn ich den Button drücke ändert sich zwar im Hintergrund der Text, aber nicht auf der Schaltfläche selbst. Woran liegt das?

Der Button wird auch nicht ausgeblendet.

LG
Eli

Eli
Beiträge: 8
Registriert: 24.11.2014, 14:03

Script ändert nicht das Element im PDF

Beitrag von Eli » 25.11.2014, 12:25

Ich habe jetzt mal versucht das Problem herunterzubrechen und wirklich nur den Button auszublenden, wenn ich direkt auf den Button klicke, aber es passiert nichts...

this.presence="hidden"

Ich habe ein anderes Dokument im Internet gefunden, wo auch ein Button genauso ausgeblendet wird. Aber bei meinem Dokument funktioniert es nicht. Langsam weiß ich nicht mehr, was ich machen soll... warum ändert sich das PDF Dokument nicht?

LG
eli


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

Script ändert nicht das Element im PDF

Beitrag von nele_sonntag » 25.11.2014, 14:57

Eli,
das beste ist, Du lädst Dein PDF hoch...ansonsten wird das nur eine Kaffeesatzleserei. :)
Denn Dein Unterfangen ist ja nicht schwer..insofern wäre es gut zu sehen, was Du falsch machst!

LG Mandy

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

Script ändert nicht das Element im PDF

Beitrag von nele_sonntag » 25.11.2014, 16:29

Um die Presenz von etwas zu ändern:

Code: Alles auswählen

this.presence = "hidden";
Um die Caption von etwas zu ändern, verwendet man:

Code: Alles auswählen

this.caption.value.text.value = "neu";
Ich nehme an, Dein Coding sind Codeschnipsel aus dem Acrobat. Das funktioniert im LCD nicht.

LG Mandy
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Eli
Beiträge: 8
Registriert: 24.11.2014, 14:03

Script ändert nicht das Element im PDF

Beitrag von Eli » 25.11.2014, 20:56

Jetzt bin ich verwirrt. Ich verwende den Acrobat LiveCycle Designer

Folgende Zeile funktioniert jetzt wo genau?

this.presence = "hidden";

Wie müsste es denn für den LiveCycle Designer lauten, wenn man ein Objekt verstecken will?

simse179
Beiträge: 45
Registriert: 30.07.2014, 11:29

Script ändert nicht das Element im PDF

Beitrag von simse179 » 26.11.2014, 15:56

Hallo Eli,

OK, vermutlich verwendest Du ADOBE Livecycle Designer und nicht ADOBE Acrobat, oder? ;)

Das was Mandy geschrieben hat, ist bereits der Code für Livecycle. In Acrobat würde man das etwa so schreiben:

Code: Alles auswählen

this.getField("button").display = display.hidden;
Lade doch wie empfohlen mal Deine Datei hoch, sonst ist es echt schwierig zu raten, was Du falsch gemacht hast.

VG, Simone

Eli
Beiträge: 8
Registriert: 24.11.2014, 14:03

Script ändert nicht das Element im PDF

Beitrag von Eli » 27.11.2014, 09:51

Ich hab Dein Formular ausprobiert und es hat funktioniert. Wenn ich aber den gleichen Code an der gleichen Stelle einfüge geht es nicht...

Ich hab jetzt mal eine Beispieldatei angehangen...

LG
Eli
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

simse179
Beiträge: 45
Registriert: 30.07.2014, 11:29

Script ändert nicht das Element im PDF

Beitrag von simse179 » 27.11.2014, 10:37

Hallo Eli,

Du musst beim Speichern als Dateityp "dynamisches XML-Formular von Adobe" auswählen. Die genauen Hintergründe dazu kenne ich leider nicht, aber in meinem Verständnis ist ein pdf, bei dem Sachen ein- und ausgeblendet werden können, ein dynamisches pdf und muss somit auch als solches gespeichert werden.

LG, Simone

Eli
Beiträge: 8
Registriert: 24.11.2014, 14:03

Script ändert nicht das Element im PDF

Beitrag von Eli » 27.11.2014, 11:03

Ok, damit komme ich schonmal einen Schritt weiter. Mein Beispieldokument funktioniert nun.

Allerdings kann ich mein eigentliches Dokument nicht als dynamisches XML Formular abspeichern.

Ich habe in Word ein Formular erstellt und es als PDF exportiert. Nun wollte ich im LCD die dynamischen Formularfelder hinzufügen. Allerdings kann ich es dann nicht als XML Formular abspeichern.

Warum geht das nicht?

LG
Eli

simse179
Beiträge: 45
Registriert: 30.07.2014, 11:29

Script ändert nicht das Element im PDF

Beitrag von simse179 » 27.11.2014, 11:14

Jaaa, das mit dem Weiterbearbeiten von fertigen pdfen geht in LCD wohl nicht so gut (hab ich gehört, selber noch nicht versucht).
Wenn ich die Funktionalitäten von LCD brauche, baue ich die Formulare immer gleich dort auf. Wenn es ein einfaches Formular ist, und das pdf schon vorliegt, würde ich es immer zuerst im Acrobat versuchen...
Ich weiß, das wolltest Du jetzt vermutlich nicht hören ;)

Beschreib doch mal, was das Formular alles können muss, dass man beurteilen kann, ob LCD notwendig ist.

LG, Simone

Antworten