Textfeld formatieren

Die Möglichkeiten und Tücken von Formularen
Antworten
profimong
Beiträge: 16
Registriert: 16.11.2010, 09:07

Textfeld formatieren

Beitrag von profimong » 24.01.2011, 10:55

Ich möchte einen Textfeld "Archiv" den Inhalt von zwei anderen Textfeldern zuweisen

Dies funktioniert mit js so

Code: Alles auswählen

this.getField("Archiv").value = getField("Angebot").value +" Nummer "+getField("Nr").value;
Die Nummer besteht aus vier Ziffern. Lautet die Nummer jetzt aber 0047, dann werden die beiden Nullen weggestrichen und es steht nur 47 da. Wie formatiere ich das

Code: Alles auswählen

getField("Nr").value
so, dass auch die Nullen sprich die ganze 4stellige Zahl erscheint.

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

Textfeld formatieren

Beitrag von nele_sonntag » 24.01.2011, 11:10

Hallo profimong,

im LCD geht das, wenn Du nicht den rawValue ausliest, sondern den formattedValue.
Schau doch mal, ob Du diese Möglichkeit auch hast.

LG Mandy

profimong
Beiträge: 16
Registriert: 16.11.2010, 09:07

Textfeld formatieren

Beitrag von profimong » 24.01.2011, 13:04

Geht leider nicht, für Textfleder im Acrobat Formular habe ich weder rawValue noch formattedValue sondern einfach nur value. Diese Lösung geht also nicht.

Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

Textfeld formatieren

Beitrag von Merklin » 24.01.2011, 23:53

Hallo profimong,

gib das mal ein.

this.getField("Archiv").value = getField("Angebot").value +" Nummer "+getField("Nr").valueAsString;


VG Merklin

profimong
Beiträge: 16
Registriert: 16.11.2010, 09:07

Textfeld formatieren

Beitrag von profimong » 25.01.2011, 07:26

Danke, das ist die Lösung.

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

Textfeld formatieren

Beitrag von nele_sonntag » 26.01.2011, 10:13

Hallo Merklin,

ich selbst arbeite ja eigentlich nur mit dem LCD, weil ich das Gefühl habe, hier mehr Möglichkeiten zur Verfügung zu haben, aber des reinen Wissens wegen, würde mich  schon interessieren, wo ich so eine Lösung, wie Du sie präsentiert hast, finde.

In F1 habe ich nichts gefunden.

Danke für Deinen Tipp,
Mandy

Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

Textfeld formatieren

Beitrag von Merklin » 26.01.2011, 10:44

Hallo Mandy,

also, bevor ich mit dem LCD arbeitete, habe ich mit Adobe Acrobat Formulare erstellt.
Dort hatte ich mal ein ähnliches Problem und dadurch hatte ich noch ein Scriptbeispiel. Finden kannst etwas darüber in den

JavaScript™ for Acrobat® API Reference,

dort steht.

valueAsString

Returns the value of a field as a JavaScript string.
It differs from value, which attempts to convert the contents of a field contents to an accepted format. For example, for a field with a value of “020”, value returns the integer 20, while valueAsString returns the string “020”.


LG Merklin

Antworten