Austausch von Werten zwischen 2 geöffneten PDFs

Grundsätzliche Fragen zur Bedienung
Benutzeravatar
Stuttgarter
Beiträge: 40
Registriert: 29.03.2007, 12:59

Austausch von Werten zwischen 2 geöffneten PDFs

Beitrag von Stuttgarter » 13.06.2007, 09:50

Hallo zusammen,

Da mir gestern beigebracht wurde wie ich den Anhang eines PDFs verlinke, :P  interessiert mich nun noch wie es funktioniert Daten zwischen den zwei geöffneten Dokumenten zu übergeben!? :)
Wenn ich eine globale Funktion schreibe und dort versuche eine Variable zu übergeben, kommt diese aber nicht im anderen Dokument an...

var a = app.openDoc("Dokument.pdf", this);
otherDoc.getField("Feld").value = b;

ich hoffe Ihr könnt mir helfen!?

Grüße aus Stuttgart,
Constantin

Heiko
Beiträge: 79
Registriert: 05.04.2007, 13:37

Austausch von Werten zwischen 2 geöffneten PDFs

Beitrag von Heiko » 13.06.2007, 15:02

Hallo Constantin
wohin möchtest du den denn Wert übergeben?
Gruß Heiko


Benutzeravatar
Stuttgarter
Beiträge: 40
Registriert: 29.03.2007, 12:59

Austausch von Werten zwischen 2 geöffneten PDFs

Beitrag von Stuttgarter » 13.06.2007, 15:24

Hi Heiko,

Ich mache über einen Button den Anhang auf. Dort habe ich dann einen Button mit dem ich einem Textfeld einen Wert übergeben. Dieser Wert soll aus dann in das eigentliche Dokument übergeben werden.

Heiko
Beiträge: 79
Registriert: 05.04.2007, 13:37

Austausch von Werten zwischen 2 geöffneten PDFs

Beitrag von Heiko » 13.06.2007, 17:32

Also ich hab ein PDF gemacht, welches die gleiche Funktion hat wie das von der Bremse. (Ausgewähltes Teil wird durch Drücken eines Button an ein Bestellformular übergeben)

Da werden folgende Scripte verwendet:

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

Heiko
Beiträge: 79
Registriert: 05.04.2007, 13:37

Austausch von Werten zwischen 2 geöffneten PDFs

Beitrag von Heiko » 13.06.2007, 17:32

und

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

Heiko
Beiträge: 79
Registriert: 05.04.2007, 13:37

Austausch von Werten zwischen 2 geöffneten PDFs

Beitrag von Heiko » 13.06.2007, 17:33

und zu guter letzt

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

Heiko
Beiträge: 79
Registriert: 05.04.2007, 13:37

Austausch von Werten zwischen 2 geöffneten PDFs

Beitrag von Heiko » 13.06.2007, 17:34

Dabei ist zu beachten, dass function.js und addpart.js Documentscripte sind und addpartbtn.js als Aktion auf dem Button liegt.



Heiko
Beiträge: 79
Registriert: 05.04.2007, 13:37

Austausch von Werten zwischen 2 geöffneten PDFs

Beitrag von Heiko » 13.06.2007, 17:43

ich denke mal, das du auf functions verzichten kannst.
Wenn du das Dokument sowieso vorher öffnest, dann brauchst du vermutlich auch nicht die Teile welche nach dem Dokument suchen.
Es müsste reichen, wenn du mit this.getField("feld").value
den Wert in eine Variable übergibst und dann sagst

oDoc = FindOpenDoc("dein.pdf");
    oDoc.xfa.form.form1.purchaseOrder.header.AddItemField.rawValue = partNo;

Der Bereich den ich fett gemacht hab muss ersetzt werden durch die Aufforderung den Wert des Feldes zu ändern. Müsste in der Referenz stehen wie der Befehl heißt.

Hoffe das klappt so und ich konnte helfen. Wenn du es hinbekommen hast, dann sag doch kurz bescheid.

Gruß Heiko


Benutzeravatar
Stuttgarter
Beiträge: 40
Registriert: 29.03.2007, 12:59

Austausch von Werten zwischen 2 geöffneten PDFs

Beitrag von Stuttgarter » 25.06.2007, 14:43

Hallo Heiko,

bin heute erst wieder dazu gekommen daran zu basteln, war die letzte Zeit mit anderen Dingen beschäftigt, aber ich hab das Problem jetzt viel einfacher gelöst. Es gibt die Möglichkeit globale Variablen zu erstellen und dieses in jedem offenen Dokument aufzurufen.

global.Variable = "123";

;) ich glaub einfacher geht es nicht *g*

Liebe Grüße aus Stuttgart!
Constantin

Benutzeravatar
Stuttgarter
Beiträge: 40
Registriert: 29.03.2007, 12:59

Austausch von Werten zwischen 2 geöffneten PDFs

Beitrag von Stuttgarter » 25.06.2007, 14:43

Hallo Heiko,

bin heute erst wieder dazu gekommen daran zu basteln, war die letzte Zeit mit anderen Dingen beschäftigt, aber ich hab das Problem jetzt viel einfacher gelöst. Es gibt die Möglichkeit globale Variablen zu erstellen und dieses in jedem offenen Dokument aufzurufen.

global.Variable = "123";

;) ich glaub einfacher geht es nicht *g*

Liebe Grüße aus Stuttgart!
Constantin

Antworten