"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"

Schritt-für-Schritt-Anleitungen, bebildert kommentierte Screesnhots nebst zugehörigem Praxisbeispiel
NIBEmann
Beiträge: 50
Registriert: 18.02.2011, 07:50

"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"

Beitrag von NIBEmann » 23.02.2011, 16:17

Hallo nele_sonntag,

jepp das war der Fehler! Super hab vielen Dank!!!

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

"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"

Beitrag von nele_sonntag » 23.02.2011, 20:41

Habe ich doch gern gemacht. Weiterhin viel Erfolg.
LG Mandy

NIBEmann
Beiträge: 50
Registriert: 18.02.2011, 07:50

"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"

Beitrag von NIBEmann » 24.02.2011, 08:29

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

anform
Beiträge: 23
Registriert: 26.10.2010, 20:33

"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"

Beitrag von anform » 24.02.2011, 09:11

Hallo NIBEmann,

ich hätt' ja reingeschaut - aber die Krux mit dem Passwort..

Viele Grüße
AnneP

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

"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"

Beitrag von nele_sonntag » 24.02.2011, 12:48

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:

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";
}
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.

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

NIBEmann
Beiträge: 50
Registriert: 18.02.2011, 07:50

"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"

Beitrag von NIBEmann » 24.02.2011, 12:54

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

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

"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"

Beitrag von nele_sonntag » 24.02.2011, 13:04

Das funktioniert doch schon mit meinem vorigen Beitrag? Zum Verständnis bitte durchlesen, aber anbei schon die Änderung bei Dir.

Ich habe lediglich:

Code: Alles auswählen

if(o.rawValue=="3")
{
t1.presence="visible"; 
}else{
t1.presence="hidden";
} 
 
unter der ersten IF-Abfrage ergänzt.

LG Mandy
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

NIBEmann
Beiträge: 50
Registriert: 18.02.2011, 07:50

"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"

Beitrag von NIBEmann » 24.02.2011, 13:16

Ja ok! Ich habe es noch nicht ganz so mit den Skripten :-(

Ich versuche das mal!


NIBEmann
Beiträge: 50
Registriert: 18.02.2011, 07:50

"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"

Beitrag von NIBEmann » 24.02.2011, 13:21

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?

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

"2. Tutorial" - sozusagen "LCD 8.0. für Dummies"

Beitrag von nele_sonntag » 24.02.2011, 13:27

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...."

Antworten