Seite 1 von 1

Letzte zeichen abschneiden und in neues textfeld packen

Verfasst: 05.04.2011, 14:24
von svenken
Hallo,

das ist leider schon mein zweiter Thread heute, aber ich konnte weder über google, noch über die Forensuche was gescheites dazu finden.

Ich habe ein Dropdown Feld, welches dem Benutzer einen Prefix auswählen lässt. An diesen Prefix kann er 4 Zahlen hängen.

Das sieht dann zB so aus: FRANKFURT4000

Die 4000 ist dann die manuell angehangene Benutzereingabe. Die Benutzereingabe (4000) möchte ich dann auch direkt in einem anderem textfeld auf der zweiten Seite des Dokuments erscheinen lassen.

Any ideas?

Danke

Sven

Letzte zeichen abschneiden und in neues textfeld packen

Verfasst: 05.04.2011, 14:29
von nele_sonntag
Hallösche,

in Formcalc gibt es eine Funktion (ähnlich der in Excel), die es ermöglicht, etwas von einem String abzuschneiden.#

Also - F1 - und bei den Funktionen in der Formcalc-Referenz (Zeichenfolgefunktionen) suchen oder hier: http://help.adobe.com/de_DE/livecycle/9.0/designerHelp/index.htm?content=Dynamically_populating_form_properties_10.html

Gibts auch für Links.

LG Mandy

Letzte zeichen abschneiden und in neues textfeld packen

Verfasst: 06.04.2011, 08:46
von svenken
hallo nele,

 

danke für den tipp. mein ansatz ist gerade folgender:

 
[fontsize=2]
Textfeld23.rawValue [/fontsize][fontsize=2][fontsize=2]=[/fontsize][/fontsize][fontsize=2] Substr(DropdownListe2[1][/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] 9[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] 4)[/fontsize][fontsize=2][fontsize=2];[/fontsize][/fontsize]

[fontsize=2]das klappt aber leider nicht so ganz :) hast du einen tipp?[/fontsize]

[fontsize=2]ich will hier ab der 9. position 4 stellen abschneiden und im Textfeld23 erscheinen lassen.
[/fontsize]

Letzte zeichen abschneiden und in neues textfeld packen

Verfasst: 06.04.2011, 09:58
von Bracki
Hallo Namensvetter ;)

Im Prinzip sollte Dein Ansatz funktionieren. Was klappt also nicht?

Da Du eine zweite Seite angesprochen hast könnte ich mir noch dies vorstellen:

[fontsize=2]Seite2.Textfeld23.rawValue = Substr(DropdownListe2[1][/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] 9[/fontsize][fontsize=2][fontsize=2],[/fontsize][/fontsize][fontsize=2] 4)[/fontsize][fontsize=2][fontsize=2];[/fontsize][/fontsize]

MfG

Bracki

Letzte zeichen abschneiden und in neues textfeld packen

Verfasst: 06.04.2011, 22:39
von Merklin
Hallo svenken,

leider feheln mir die Scriptkenntnisse, um dir ein fertiges Beispiel liefern zu können. Aber ich möchte den noch folgendes Anmerken. Ich denke, das es daran liegt, das der Wert der DD Liste, erst in einen String umgewandelt werden muß, um daraus dann den "subString" extrahieren zu können.

Ist jetzt nur so ein Denkansatz von mir, kann mich auch irren.

VG Merklin

Letzte zeichen abschneiden und in neues textfeld packen

Verfasst: 07.04.2011, 09:17
von nele_sonntag
Habe es so gelöst. Ins Change-Event des DD folgendes Skript:

Code: Alles auswählen

TextField1.rawValue = right(xfa.event.newText,3) 
LG Mandy