Dynamische Tabelle in Abhängigkeit von Dropdown-Auswahl ein- und ausblenden

Ob nun dynamisch agierende Subformulare, oder einfach nur Textfelder...
LifeCycler
Beiträge: 3
Registriert: 08.08.2012, 15:34

Dynamische Tabelle in Abhängigkeit von Dropdown-Auswahl ein- und ausblenden

Beitrag von LifeCycler » 14.08.2012, 10:56

[fontsize=3]Hallo liebes Acronaut-Forum,[/fontsize]

ich bin neu hier :) und hab im Rahmen eines Praktikums mit Livecycle Designer zu tun. Von Scripting hab ich eigentlich gar keine Ahnung, bin jedoch mit Hilfe der Mustervorlagen und anderen Topics hier im Forum wirklich gut zurecht gekommen.
Nun stehe ich aber vor einem Problem und weiß nicht wie ich weiter komme.

In meinem Formular sind 2 dynamische Tabellen. Eine davon ist im Normalfall nicht sichtbar. Die erste Tabelle hat folgende Spalten:

Nr. (laufende Nummer)

Artikel (Artikelname) - Namen sind in einer Dropdownliste

Teilenummer - wird über switch funktion (im change ereignis) automatisch bei Auswahl eines Artikels aus der Dropdownliste eingefügt

Menge

Es gibt 2 unterschiedliche Arten von Artikeln.
1. Normale Artikel (mit nur einer Variante und einer Teilenummer)
2. spezielle Artikel (mit mehreren Varianten und trotzdem nur eine Teilenummer)

Da ich die Teilenummern nicht selber bestimmen darf (sonst hätte ich diesen Artikel einfach öfters aufgenommen), habe ich eine zweite Tabelle erstellt.
In dieser zweiten Tabelle kann ich dann die verschiedenen Varianten auswählen.
Wenn ich dann einen speziellen Artikel auswähle wird die zweite Tabelle sichtbar.(entsprechender code in der switch funktion)

Das funktioniert auch eigentlich ganz gut.

Mein Problem:
 
Fall:

1. Ich wähle in der Dropdownliste einen speziellen Artikel aus (2. Tabelle erscheint)
2. Ich stelle fest, dass ich einen anderen Artikel auswählen wollte
3. Ich wähle einen normalen Artikel aus (2. Tabelle verschwindet nicht wieder)

Ist auch logisch, dass sie nicht wieder verschwindet, weil ich keinen entsprechenden Code eingefügt habe. Weiß aber leider auch nicht welcher der Passende wäre :-(.
Hab einiges ausprobiert. Das hatte dann aber immer negative Auswirkungen auf den Ablauf der restlichen Tabelle.

Könnt Ihr mir vielleicht bei meinem Problem weiterhelfen?

liebe Grüße und ein Dankeschön schon mal in Voraus :),

Lifecycler

[font=Arial] PS: Anbei mein PDF (vereinfacht). Hier ist der spezielle Artikel "Gold"[/font]
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

Dynamische Tabelle in Abhängigkeit von Dropdown-Auswahl ein- und ausblenden

Beitrag von radzmar » 14.08.2012, 19:06

Hi,

Du musst bei dem jetzigen Aufbau die Anweisungen zum Ausblenden der 2. Tabelle bei allen anderen Bedingungen außer "Gold" hinzufügen.

Aus ...

Code: Alles auswählen

case "ALU":
    Teilenummer.clearItems();
    Teilenummer.addItem("1");
    Teilenummer.selectedIndex = 0;
    break;
... wird dann ...

Code: Alles auswählen

case "ALU":
    Teilenummer.clearItems();
    Teilenummer.addItem("1");
    Teilenummer.selectedIndex = 0;
    Menge.presence = "visible";
    TKarat.presence = "invisible";
    break;
... usw.

LifeCycler
Beiträge: 3
Registriert: 08.08.2012, 15:34

Dynamische Tabelle in Abhängigkeit von Dropdown-Auswahl ein- und ausblenden

Beitrag von LifeCycler » 15.08.2012, 11:39

Hi Radzmar,

vielen Dank für deine Hilfe! :)
Das werd ich morgen gleich mal ausprobieren.

Ist es dann aber bei deiner Lösung nicht so, dass beim Fall...:

1. Ich wähle bewusst Artikel Gold aus (neue Tabelle erscheint)
1.1 Fülle Felder entsprechend aus...
2. Ich wähle zusätzlich noch Artikel Alu oder einen sonstigen anderen aus

... dann die zusätzliche Tabelle auch wieder verschwindet?

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

Dynamische Tabelle in Abhängigkeit von Dropdown-Auswahl ein- und ausblenden

Beitrag von radzmar » 15.08.2012, 17:34

Ja, das ist wohl so.
Ich persönlich finde die Lösung mit 2 Tabellen auch eher unglücklich.
Du solltest lieber nur eine Tabelle nutzen und dann halt noch extra Spalten einfügen, die nur bei "Gold" genutzt und bei allen anderen Dingen ausgeblendet werden.

LifeCycler
Beiträge: 3
Registriert: 08.08.2012, 15:34

Dynamische Tabelle in Abhängigkeit von Dropdown-Auswahl ein- und ausblenden

Beitrag von LifeCycler » 15.08.2012, 22:22

Danke für den Tipp. Ist echt ein bisschen unglücklich die Lösung. Wenn mir nichts mehr einfällt werd ichs so machen :)

grafino
Beiträge: 8
Registriert: 21.04.2011, 04:37

Dynamische Tabelle in Abhängigkeit von Dropdown-Auswahl ein- und ausblenden

Beitrag von grafino » 10.10.2012, 11:05

Vielen Dank, habe gerade das Formular gut gebrauchen können. Würde aber noch für meine Anforderungen folgende Situation brauchen. Wertausgabe bei Anwahl über Drop Down ist mir klar und sollte in der ersten Zeile auch zu 100% sein. Wie könnte ich aber ein prozentigen Anteil nur bei Auswahl ab der zweiten Zeile automatisieren? Also z.B immer erste Zeile 100% und ab der 2 Zeile 65% des Ausgabewertes in der zweiten Spalte. Danke, wäre mir sehr geholfen. Richard

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

Dynamische Tabelle in Abhängigkeit von Dropdown-Auswahl ein- und ausblenden

Beitrag von Merklin » 10.10.2012, 22:33

Hi,

meinst du das so?

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

grafino
Beiträge: 8
Registriert: 21.04.2011, 04:37

Dynamische Tabelle in Abhängigkeit von Dropdown-Auswahl ein- und ausblenden

Beitrag von grafino » 10.10.2012, 23:22

    case "Reparatur 1":
        Honorar.clearItems();
        if(this.parent.index > 0)
        {
        Honorar.addItem("229.00");
        }
        else
        {
        Honorar.addItem("352.30");
        }
        Honorar.selectedIndex = 0;
      
        break;

Habe Drop Down in einem dynamischen Formular mit vielen Einträge und nur der erste Eintrag wird mit 100% verrechnet, ab der zweiten Position mit 65%. Mit dieser if/else Formel geht es aber muss ich bei allen cases eintragen. Vermutlich geht es nicht einfacher. Danke dein Bemühen. Richard
    


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

Dynamische Tabelle in Abhängigkeit von Dropdown-Auswahl ein- und ausblenden

Beitrag von Merklin » 10.10.2012, 23:46

Hallo Richard,

wahrscheinlich stehe ich mal wieder auf den Schlauch.
Aber so ganz verstehe ich dein Problem noch nicht. Hast du mehrere DD Listen, die befüllt werden?

Könnte dir diese Beispiel vielleicht weiter helfen?

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

grafino
Beiträge: 8
Registriert: 21.04.2011, 04:37

Dynamische Tabelle in Abhängigkeit von Dropdown-Auswahl ein- und ausblenden

Beitrag von grafino » 11.10.2012, 06:54

Habe mal meine Tabelle beigefügt. Gleiche oder weitere Arbeit würde ab der zweiten Zeile nur mehr mit 65% des Wertes ausgegeben werden, musste aber Wert für jeden case eintragen und nicht automatisch berechnet. Habe auch immer wieder Formatierungsprobleme in der zweiten Zeile. Und noch die Frage ob beim Zurücksetzen des Formulares nicht auch die eröffneten weiteren Zeilen verschwinden können. Bin leider Anfänger aber das LiveCycle ist super, wenn man sich auskennt. Nochmals Danke
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten