Dynamisches Einblenden von Teilformularen abhängig von Dropdown

Alles was sich mit dem Thema dynamische XML Formulare auf Basis des LiveCycleDesigners beschäftigt
Antworten
Benutzeravatar
zora_red
Beiträge: 73
Registriert: 17.08.2010, 08:27

Dynamisches Einblenden von Teilformularen abhängig von Dropdown

Beitrag von zora_red » 16.02.2012, 13:28

Hallo zusammen,

folgendes ist mir aufgefallen bzw. bin ich am grübeln, wo ich den Fehler mache:

In Version 8 von LCD konnte ich Teilformulare in Abhängigkeit von Dropdownlisten noch durch rawValue == 1 etc. aufklappen lassen. Seit Version 9 muss ich stattdessen den tatsächlichen Wert des Listenfelds setzen, z.B. rawValue == "Ja".

Wenn ich das Formular der Version 8 mit Version 9 öffne und speichere, geht aber auch rawValue == 1.

Code aus Version 8:

Code: Alles auswählen

if (Raumantrag.Teilformular4.Tabelle2.Eintrittsgeld.DropEG.rawValue == "1")
{Raumantrag.Teilformular4.Tabelle2.EG.presence = "visible";
Raumantrag.Teilformular4.Tabelle2.EG.Tfm_EG.presence = "visible";
}
else if (Raumantrag.Teilformular4.Tabelle2.Eintrittsgeld.DropEG.rawValue == "2")
{Raumantrag.Teilformular2.Tabelle4.EG.presence = "hidden";
Raumantrag.Teilformular2.Tabelle4.EG.Tfm_EG.presence = "hidden";
}
Code aus Version 9:

Code: Alles auswählen

if (Raumantrag.Teilformular4.Tabelle2.Eintrittsgeld.DropEG.rawValue == "Ja")
{Raumantrag.Teilformular4.Tabelle2.EG.presence = "visible";
Raumantrag.Teilformular4.Tabelle2.EG.Tfm_EG.presence = "visible";
}
else if (Raumantrag.Teilformular4.Tabelle2.Eintrittsgeld.DropEG.rawValue == "Nein")
{Raumantrag.Teilformular2.Tabelle4.EG.presence = "hidden";
Raumantrag.Teilformular2.Tabelle4.EG.Tfm_EG.presence = "hidden";
}
Weiß jemand was zu dem Thema?

Bei Werten wie "Ja" und "Nein" ist das ja noch machbar, allerdings hab ich leider öfter Auswahllisten mit viel längeren Werten, da wird das dann doch schnell lästig :-(

Danke und Grüße
zora

Benutzeravatar
c.bozok
Beiträge: 60
Registriert: 23.02.2011, 16:51

Dynamisches Einblenden von Teilformularen abhängig von Dropdown

Beitrag von c.bozok » 20.02.2012, 14:09

Hallo,

ich habe dir eine Beispieldatei angehängt, in welcher je zwei dropdown- und ein Textfelder sind welche ich auf global gesetzt habe.

Bei dem einen ist in der Palette "Objekt" unter Register "Bindung" das Kästchen "Elementwerte festlegen" markiert.

Schaue mal ob es dich weiterbringt.

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

Benutzeravatar
zora_red
Beiträge: 73
Registriert: 17.08.2010, 08:27

Dynamisches Einblenden von Teilformularen abhängig von Dropdown

Beitrag von zora_red » 20.02.2012, 15:20

Mensch danke Cem,

darauf wär ich niemals gekommen. Das ist beim Kopieren der Felder verloren gegangen :shock:

Antworten