Textfeld befüllen durch Dropdownauswahl

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Antworten
KoerbS
Beiträge: 2
Registriert: 08.05.2012, 14:20

Textfeld befüllen durch Dropdownauswahl

Beitrag von KoerbS » 09.05.2012, 15:25

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

Benutzeravatar
radzmar
Beiträge: 962
Registriert: 26.10.2011, 10:18

Textfeld befüllen durch Dropdownauswahl

Beitrag von radzmar » 09.05.2012, 16:03

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.

KoerbS
Beiträge: 2
Registriert: 08.05.2012, 14:20

Textfeld befüllen durch Dropdownauswahl

Beitrag von KoerbS » 09.05.2012, 16:18

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.

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

Textfeld befüllen durch Dropdownauswahl

Beitrag von Merklin » 09.05.2012, 16:39

Hallo,


Ich denke mal radzmar, hat das so gemeint.

VG Merklin
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten