"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"
Habe ich doch gern gemacht. Weiterhin viel Erfolg.
LG Mandy
LG Mandy
"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"
Hallo,
ich habe das Skript jetzt in einer meiner Formulare verarbeitet. Klappt soweit auch super!
Jetzt habe ich nur das Problem ich würde gern das gleiche mit einem 2 ten Optionsfeld "E-Mail" nutzen. Leider bekommen ich das nicht hin! könntest du mir da evtl. auch helfen?
ich habe das Skript jetzt in einer meiner Formulare verarbeitet. Klappt soweit auch super!
Jetzt habe ich nur das Problem ich würde gern das gleiche mit einem 2 ten Optionsfeld "E-Mail" nutzen. Leider bekommen ich das nicht hin! könntest du mir da evtl. auch helfen?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"
Hallo NIBEmann,
ich hätt' ja reingeschaut - aber die Krux mit dem Passwort..
Viele Grüße
AnneP
ich hätt' ja reingeschaut - aber die Krux mit dem Passwort..
Viele Grüße
AnneP
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"
Hallo NIBEmann,
der Fehler ist relativ einfach zu finden.
Zunächst einmal würde ich Dir raten, die Objekte in der Hierarchie, sinnvoll für Dein Formular zu benennen, damit Du im Code gleich siehst, was Du eigentlich machst.
Bedeutet. Habe Dein Teilformular für die Faxnummer auch tf_fax und das für die Email tf_email genannt.
Bei Deinem Beispiel hätte es das Teilformular gar nicht unbedingt gebraucht. Hier hättest Du die Felder selbst sichtbar/unsichtbar machen können. Dann der Übersicht halber, die Felder sinnvoll benennen (immer kleinbuchstaben, Trennung per _, bspw.nummer_fax, nummer_tel)
Als zweites musst Du schauen, welchen Wert die Felder haben, die Du ansprechen möchtest. Dies siehst Du, wenn Du Dein TF o anklickst unter Objekt - Bindung. Wenn also Fax gewählt wurde, hast Du die Nummer 1, bei Post die Nummer 2 und Email die Nummer 3.
Das wird standardmäßig vergeben. Du kannst es aber auch ändern mit einem Doppelklick auf den Wert.
Somit sieht der Code so aus:
Du kannst es aber auch so lösen, ist an sich ein wenig professioneller. Wenn Du bspw. 6 Felder abfragen willst, ergänzt Du jeweils nur ein Case. Diese sind beliebig hinzufügbar in der Anzahl.
Anbei ein Beispiel. Bei Dir sind sehr sehr viele überflüssige Teilformulare und der Code geht aus einem unerfindlichen Grund gerade nicht. Ich schaue noch mal drüber.
LG Mandy
der Fehler ist relativ einfach zu finden.
Zunächst einmal würde ich Dir raten, die Objekte in der Hierarchie, sinnvoll für Dein Formular zu benennen, damit Du im Code gleich siehst, was Du eigentlich machst.
Bedeutet. Habe Dein Teilformular für die Faxnummer auch tf_fax und das für die Email tf_email genannt.
Bei Deinem Beispiel hätte es das Teilformular gar nicht unbedingt gebraucht. Hier hättest Du die Felder selbst sichtbar/unsichtbar machen können. Dann der Übersicht halber, die Felder sinnvoll benennen (immer kleinbuchstaben, Trennung per _, bspw.nummer_fax, nummer_tel)
Als zweites musst Du schauen, welchen Wert die Felder haben, die Du ansprechen möchtest. Dies siehst Du, wenn Du Dein TF o anklickst unter Objekt - Bindung. Wenn also Fax gewählt wurde, hast Du die Nummer 1, bei Post die Nummer 2 und Email die Nummer 3.
Das wird standardmäßig vergeben. Du kannst es aber auch ändern mit einem Doppelklick auf den Wert.
Somit sieht der Code so aus:
Code: Alles auswählen
//mit this liest Du immer den Wert des Feldes aus, in dem Du Dich GERADE befindest
if(this.rawValue=="3")
{
Formular1.tf_seite1.txt_email.presence="visible";
}else
{
Formular1.tf_seite1.txt_email.presence="hidden";
}
if(this.rawValue=="1")
{
Formular1.tf_seite1.txt_fax.presence="visible";
}else
{
Formular1.tf_seite1.txt_fax.presence="hidden";
}
Code: Alles auswählen
switch(this.rawValue){
case "3":
Formular1.tf_seite1.txt_email.presence="visible";
Formular1.tf_seite1.txt_fax.presence="hidden";
break;
case "1":
Formular1.tf_seite1.txt_email.presence="hidden";
Formular1.tf_seite1.txt_fax.presence="visible";
break;
}
LG Mandy
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"
Hallo nele_sonntag,
ich habe das Skript jetzt in einer meiner Formulare verarbeitet. Klappt soweit auch super!
Jetzt habe ich nur das Problem ich würde gern das gleiche mit einem 2 ten Optionsfeld "E-Mail" nutzen. Leider bekommen ich das nicht hin! könntest du mir da evtl. auch helfen?
ich habe das Skript jetzt in einer meiner Formulare verarbeitet. Klappt soweit auch super!
Jetzt habe ich nur das Problem ich würde gern das gleiche mit einem 2 ten Optionsfeld "E-Mail" nutzen. Leider bekommen ich das nicht hin! könntest du mir da evtl. auch helfen?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"
Das funktioniert doch schon mit meinem vorigen Beitrag? Zum Verständnis bitte durchlesen, aber anbei schon die Änderung bei Dir.
Ich habe lediglich:
unter der ersten IF-Abfrage ergänzt.
LG Mandy
Ich habe lediglich:
Code: Alles auswählen
if(o.rawValue=="3")
{
t1.presence="visible";
}else{
t1.presence="hidden";
}
LG Mandy
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"
Ja ok! Ich habe es noch nicht ganz so mit den Skripten
Ich versuche das mal!
Ich versuche das mal!
"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"
Könntest du mir nur zum verständnis erklären wofür die 1 bzw die 3 im Skript steht?
Ich denke "klar das sind die einzelnen Optionsfelder". ist das richtig?
Ich denke "klar das sind die einzelnen Optionsfelder". ist das richtig?
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"
Steht doch auch in meiner Beschreibung auf Seite 1, der letzte Beitrag ausführlich?
"...Als zweites musst Du schauen, welchen Wert die Felder haben, die Du ansprechen möchtest. Dies siehst Du, wenn Du Dein TF o anklickst unter Objekt - Bindung. Wenn also Fax gewählt wurde, hast Du die Nummer 1, bei Post die Nummer 2 und Email die Nummer 3.
Das wird standardmäßig vergeben. Du kannst es aber auch ändern mit einem Doppelklick auf den Wert...."
"...Als zweites musst Du schauen, welchen Wert die Felder haben, die Du ansprechen möchtest. Dies siehst Du, wenn Du Dein TF o anklickst unter Objekt - Bindung. Wenn also Fax gewählt wurde, hast Du die Nummer 1, bei Post die Nummer 2 und Email die Nummer 3.
Das wird standardmäßig vergeben. Du kannst es aber auch ändern mit einem Doppelklick auf den Wert...."