Pulldownmenü zeigt nach Auswahl unterschiedliche Inhalte in weiterem Pulldownmenü

Sammlung von Vorlagen und Hilfestellungen
semmeknädäl
Beiträge: 50
Registriert: 13.02.2013, 01:12

Pulldownmenü zeigt nach Auswahl unterschiedliche Inhalte in weiterem Pulldownmenü

Beitrag von semmeknädäl » 17.03.2013, 13:33

Hi Forum....

versuche gerade meine 3 DDL mit dem Switch ereigniss nachzubauen....jedoch löschen sich die werte aus DDL 2 und 3 nicht, wenn ich in DDL eins etwas anderes auswähle....mit clearItems () gehts auch nicht....

jmd n Tip?

grüße

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

Pulldownmenü zeigt nach Auswahl unterschiedliche Inhalte in weiterem Pulldownmenü

Beitrag von Merklin » 17.03.2013, 14:28

Hi,

mit

Code: Alles auswählen

switch (xfa.event.newText)
{
    case "xxxx":
        DropdownListe2.clearItems();       
        DropdownListe3.clearItems();        
        //usw.
        break;

    case "yyyy":
        DropdownListe2.clearItems();
        DropdownListe3.clearItems();    
        //usw.
        break;
        
    default:
        break;
}
geht es auch nicht?

VG Merklin

semmeknädäl
Beiträge: 50
Registriert: 13.02.2013, 01:12

Pulldownmenü zeigt nach Auswahl unterschiedliche Inhalte in weiterem Pulldownmenü

Beitrag von semmeknädäl » 17.03.2013, 14:42

hi merklin....

so funktioniert es auch nicht....

anbei die pdf....

vielen dank für deine Hilfe
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:

Pulldownmenü zeigt nach Auswahl unterschiedliche Inhalte in weiterem Pulldownmenü

Beitrag von nele_sonntag » 17.03.2013, 16:40

Hallo semmel,

du musst in Zeile 3 eine Leerstelle einfügen. Du möchtest ja einen leeren Eintrag erzeugen, den du dann mit selectedIndex ansprichst. "" erfüllt diesen Zweck nicht. Das benutzt man eigentlich, um ein Textfeld zurückzusetzen. Ein Dropdown setzt man üblicherweise so nicht zurück. Unbenutzt hat diesen den Wert null.

Code: Alles auswählen

switch (xfa.event.newText)
{
    case "Boxter":
        Typ.clearItems();
        //Formular1.A_Checkliste_1.Fahrzeug.Model.clearItems();
        Typ.addItem(" ");
        Typ.addItem("987");
        Typ.addItem("981");
        Typ.selectedIndex = 0;
        break;
DD 3 schaue ich mir gleich an. Aber igentlich geh ich davon aus, dass du das DD3 in DD2 scriptest.

LG Mandy

semmeknädäl
Beiträge: 50
Registriert: 13.02.2013, 01:12

Pulldownmenü zeigt nach Auswahl unterschiedliche Inhalte in weiterem Pulldownmenü

Beitrag von semmeknädäl » 17.03.2013, 16:59

hi mandy....

wie setzt man üblicherweise DDL zurück?

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

Pulldownmenü zeigt nach Auswahl unterschiedliche Inhalte in weiterem Pulldownmenü

Beitrag von nele_sonntag » 17.03.2013, 17:02

Code: Alles auswählen

Fahrzeug.Baureihe.rawValue = null;
:)

semmeknädäl
Beiträge: 50
Registriert: 13.02.2013, 01:12

Pulldownmenü zeigt nach Auswahl unterschiedliche Inhalte in weiterem Pulldownmenü

Beitrag von semmeknädäl » 17.03.2013, 17:16

okay....

aber es werden nicht die Werte aus der DD 3 zurückgesetzt.....

irgendwas mach ich doch falsch...
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:

Pulldownmenü zeigt nach Auswahl unterschiedliche Inhalte in weiterem Pulldownmenü

Beitrag von nele_sonntag » 17.03.2013, 17:21

So geht's - hab aber, weil ich faul bin, nur mit zwei Beispielen gearbeitet:

DD1

Code: Alles auswählen

switch (xfa.event.newText)
{
    case "Zahl":
        DropdownListe2.clearItems();
        DropdownListe3.rawValue = null;
        DropdownListe2.addItem(" ");
        DropdownListe2.addItem("123");
        DropdownListe2.addItem("456");
        DropdownListe2.selectedIndex = 0;
        break;

    case "Buchstabe":
        DropdownListe2.clearItems();
        DropdownListe3.rawValue = null;
        DropdownListe2.addItem(" ");
        DropdownListe2.addItem("A");
        DropdownListe2.addItem("B");
        DropdownListe2.selectedIndex = 0;
        break;

    default:
        break;
}
Und für DD2:

Code: Alles auswählen

switch (xfa.event.newText)
{
    case "123":
        DropdownListe3.clearItems();
        DropdownListe3.addItem(" ");
        DropdownListe3.addItem("123_aa");
        DropdownListe3.addItem("123_bb");
        DropdownListe3.selectedIndex = 0;
        break;
        
    case "456":
        DropdownListe3.clearItems();
        DropdownListe3.addItem(" ");
        DropdownListe3.addItem("456_aa");
        DropdownListe3.addItem("456_bb");
        DropdownListe3.selectedIndex = 0;
        break;

    case "A":
        DropdownListe3.clearItems();
        DropdownListe3.addItem(" ");
        DropdownListe3.addItem("A_1");
        DropdownListe3.addItem("A_2");
        DropdownListe3.selectedIndex = 0;
        break;

    case "B":
        DropdownListe3.clearItems();
        DropdownListe3.addItem(" ");
        DropdownListe3.addItem("B_1");
        DropdownListe3.addItem("B_2");
        DropdownListe3.selectedIndex = 0;
        break;
    default:
        break;
}
 
LG Mandy


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

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

Pulldownmenü zeigt nach Auswahl unterschiedliche Inhalte in weiterem Pulldownmenü

Beitrag von Merklin » 17.03.2013, 18:12

Hallo Mandy,

leider nicht so ganz.

Es wird zwar der augenblickliche Wert gelöscht, aber nicht die Liste.

Sie bleibt leider erhalten, jedenfalls bei meinem Versuch.

Genauso könnte man mit

Code: Alles auswählen

selectedIndex = 0;

arbeiten.

ResetData brachte auch kein Erfolg.

Warum das Löschen der dritten DD Liste, so ein Problem ist, kann ich nicht ganz nach vollziehen.

VG Merklin

semmeknädäl
Beiträge: 50
Registriert: 13.02.2013, 01:12

Pulldownmenü zeigt nach Auswahl unterschiedliche Inhalte in weiterem Pulldownmenü

Beitrag von semmeknädäl » 17.03.2013, 18:21

hi mandy....

danke dir vielmals....jetzt passt alles....bist n schatz

grüße :-)

Antworten