Seite 1 von 1

Textfeld formatieren

Verfasst: 24.01.2011, 10:55
von profimong
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.

Textfeld formatieren

Verfasst: 24.01.2011, 11:10
von nele_sonntag
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

Textfeld formatieren

Verfasst: 24.01.2011, 13:04
von profimong
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.

Textfeld formatieren

Verfasst: 24.01.2011, 23:53
von Merklin
Hallo profimong,

gib das mal ein.

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


VG Merklin

Textfeld formatieren

Verfasst: 25.01.2011, 07:26
von profimong
Danke, das ist die Lösung.

Textfeld formatieren

Verfasst: 26.01.2011, 10:13
von nele_sonntag
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

Textfeld formatieren

Verfasst: 26.01.2011, 10:44
von Merklin
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