Speichern von Parametern, die aus URL ausgelesen wurden

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
Sebtunes
Beiträge: 13
Registriert: 11.02.2015, 14:26

Speichern von Parametern, die aus URL ausgelesen wurden

Beitrag von Sebtunes » 07.07.2015, 16:27

Hallo!

ich habe ein PDF-Formular gebaut, das die Funktion aufweist, Parameter aus einem Onlineshop per URL auszulesen und diese in entsprechende Formularfelder einzutragen. So sähe dann der Link aus mit Dummydaten:
http://www.url.pdf?BikeID=32725&TMN=402 ... 1&GU=36,99

Nun klappt zwar die Übertragung, wenn ich das PDF jedoch speichere, werden die Werte nicht gespeichert. Was muss ich im Skript ergänzen, damit das klappt?

dies ist das Script, das ich einsetze:

function get_url_param( name )
{
name = name.replace(/[[]/,"\[").replace(/[]]/,"\]");

var regexS = "[?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );

var results = regex.exec(event.target.URL);
if ( results == null )
return "";
else
return results[1];
}
Marke.rawValue = get_url_param('Marke');
Modell.rawValue = get_url_param('Modell');
RH.rawValue = get_url_param('RH');
Farbe.rawValue = get_url_param('Farbe');
Fil.rawValue = get_url_param('Fil');
TMN.rawValue = get_url_param('TMN');
Insp.rawValue = get_url_param('Insp');
BikeID.rawValue = get_url_param('BikeID');
BLP.rawValue = get_url_param('BLP')+ "€";
IR.rawValue = get_url_param('IR')+ "€";
MR.rawValue = get_url_param('MR')+ "€";
GWVUST.rawValue = get_url_param('GWVUST')+ "€";
GU.rawValue = get_url_param('GU')+ "€";


Tausend Danke! viele Grüße
Sebastian

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Speichern von Parametern, die aus URL ausgelesen wurden

Beitrag von armine » 07.07.2015, 17:43

Hallo Sebastian,

an einer Problemlösung bist du nicht wirklich interessiert? Oder: Warum lädst du dein PDF nicht hoch?
Schauen wir mal, was wir mit Kaffeesatz-Lesen und Kristallkugel deuten zuwege bringen:
Wenn’s vor dem Speichern da ist, wird es nicht am Skript liegen.
Wer nichts speichern will, kann die Bindung der Felder auf „ohne“ setzen oder auf die erweiterten Rechte für den Reader verzichten.
Was war es bei dir?

vg armine

Antworten