Seite 1 von 2
Austausch von Werten zwischen 2 geöffneten PDFs
Verfasst: 13.06.2007, 09:50
von Stuttgarter
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
Austausch von Werten zwischen 2 geöffneten PDFs
Verfasst: 13.06.2007, 15:02
von Heiko
Hallo Constantin
wohin möchtest du den denn Wert übergeben?
Gruß Heiko
Austausch von Werten zwischen 2 geöffneten PDFs
Verfasst: 13.06.2007, 15:24
von Stuttgarter
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.
Austausch von Werten zwischen 2 geöffneten PDFs
Verfasst: 13.06.2007, 17:32
von Heiko
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:
Austausch von Werten zwischen 2 geöffneten PDFs
Verfasst: 13.06.2007, 17:32
von Heiko
und
Austausch von Werten zwischen 2 geöffneten PDFs
Verfasst: 13.06.2007, 17:33
von Heiko
und zu guter letzt
Austausch von Werten zwischen 2 geöffneten PDFs
Verfasst: 13.06.2007, 17:34
von Heiko
Dabei ist zu beachten, dass function.js und addpart.js Documentscripte sind und addpartbtn.js als Aktion auf dem Button liegt.
Austausch von Werten zwischen 2 geöffneten PDFs
Verfasst: 13.06.2007, 17:43
von Heiko
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
Austausch von Werten zwischen 2 geöffneten PDFs
Verfasst: 25.06.2007, 14:43
von Stuttgarter
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
Austausch von Werten zwischen 2 geöffneten PDFs
Verfasst: 25.06.2007, 14:43
von Stuttgarter
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