Letzte zeichen abschneiden und in neues textfeld packen

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Antworten
svenken
Beiträge: 12
Registriert: 18.02.2011, 08:37

Letzte zeichen abschneiden und in neues textfeld packen

Beitrag von svenken » 05.04.2011, 14:24

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

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

Letzte zeichen abschneiden und in neues textfeld packen

Beitrag von nele_sonntag » 05.04.2011, 14:29

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

svenken
Beiträge: 12
Registriert: 18.02.2011, 08:37

Letzte zeichen abschneiden und in neues textfeld packen

Beitrag von svenken » 06.04.2011, 08:46

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]

Bracki
Beiträge: 16
Registriert: 18.03.2011, 08:15

Letzte zeichen abschneiden und in neues textfeld packen

Beitrag von Bracki » 06.04.2011, 09:58

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

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

Letzte zeichen abschneiden und in neues textfeld packen

Beitrag von Merklin » 06.04.2011, 22:39

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

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

Letzte zeichen abschneiden und in neues textfeld packen

Beitrag von nele_sonntag » 07.04.2011, 09:17

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
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten