Seite 1 von 1

Textfeld befüllen durch Dropdownauswahl

Verfasst: 09.05.2012, 15:25
von KoerbS
Hallo zusammen leider konnte ich trotz nachforschung  hier im Forum mein Problem nicht lösen:

Ausgangslage:
Ich habe ein Form was eine Art Anmeldeformular sein soll, oben werden halt persönliche Daten eingegeben und unten soll eine Kursauswahl passieren.

Die Kurse habe ich in ein Dropdown geschrieben, anhand der Kursauswahl soll in mehreren Textfeldern dann eine Ausgabe erzeugt werden. Beispielsweise der Preis oder der Trainer.

Ich habe es versucht mit folgenden Code zu lösen:

Code: Alles auswählen

Formular1.Auswahl.DropdownListe1::change - (JavaScript, client)
if(this.rawValue == "Fibu SAP Einsteiger: Kontenfindung/Kontenplan")

{Formular1.Auswahl.kursid.rawValue = "101R";

Formular1.Auswahl.trainer.rawValue = "xyz";

Formular1.Auswahl.preis.rawValue = "69,00€";}

Leider funktioniert das so nicht. Vieleicht habe ich hier den falschen Anzatz.

kann mir vieleicht jemand helfen das Problem zu lösen?

MfG

Textfeld befüllen durch Dropdownauswahl

Verfasst: 09.05.2012, 16:03
von radzmar
Die rawValue-Eigenschaft wird erst beim Verlassen eines Feldes zugewiesen, existiert somit bei change Event noch nicht.

Verwende anstelle von "this.rawValue" die Methode "xfa.event.newText" im change Event, dann sollte es klappen.

Textfeld befüllen durch Dropdownauswahl

Verfasst: 09.05.2012, 16:18
von KoerbS
KoerbS hat geschrieben:Hallo zusammen leider konnte ich trotz nachforschung  hier im Forum mein Problem nicht lösen:

Ausgangslage:
Ich habe ein Form was eine Art Anmeldeformular sein soll, oben werden halt persönliche Daten eingegeben und unten soll eine Kursauswahl passieren.

Die Kurse habe ich in ein Dropdown geschrieben, anhand der Kursauswahl soll in mehreren Textfeldern dann eine Ausgabe erzeugt werden. Beispielsweise der Preis oder der Trainer.

Ich habe es versucht mit folgenden Code zu lösen:

Code: Alles auswählen

Formular1.Auswahl.DropdownListe1::change - (JavaScript, client)
if(this.rawValue == "Fibu SAP Einsteiger: Kontenfindung/Kontenplan")

{Formular1.Auswahl.kursid.rawValue = "101R";

Formular1.Auswahl.trainer.rawValue = "xyz";

Formular1.Auswahl.preis.rawValue = "69,00€";}

Leider funktioniert das so nicht. Vieleicht habe ich hier den falschen Anzatz.

kann mir vieleicht jemand helfen das Problem zu lösen?

MfG
Danke für die schnelle Antwort. Also quasi dann so?

Code: Alles auswählen

if(this.xfa.event.newText == "Fibu SAP Einsteiger: Kontenfindung/Kontenplan")

{Formular1.Auswahl.kursid.rawValue = "101R";

Formular1.Auswahl.trainer.rawValue = "xyz";

Formular1.Auswahl.preis.rawValue = "69,00€";}
hat zumindest so nicht geklappt habe auch bei den Textfeldern testhalber das rawValue durch xfa.event.newText ersetzt, machte aber auch keinen Unterschied.

Textfeld befüllen durch Dropdownauswahl

Verfasst: 09.05.2012, 16:39
von Merklin
Hallo,


Ich denke mal radzmar, hat das so gemeint.

VG Merklin