Hallo zusammen,
ich kann durch eine Drop Down Liste mehrere Textfelder sichtbar bzw. unsichtbar schalten, je nach dem was man wählt. Mein Problem ist, nach dem Auswahl passiert erst mal nichts. Erst wenn ich noch mal die Liste wähle, erscheinen die Felder. Was mache ich falsch?
if (this.getField("Schadensart").value=="1")
{
getField("TF.").display = display.visible;
}
else
{
this.getField("TF.").display = display.hidden;
}
so sieht es bei mir aus. Für jeden Auswahl eine extra Javascript geschrieben.
Vielen Dank voraus.
PDF Formular Drop Down Liste
PDF Formular Drop Down Liste
Erledigt, habe selber rausgefunden:
Script muss bei "benutzerdefinierte Formatierungskript" geschrieben werden und sieht so aus:
if (this.getField("Schadensart").value=="6"){
this.getField("T.").display = display.hidden;
}
else
if(this.getField("Schadensart").value=="1"){
this.getField("T.F.").display = display.visible;
this.getField("T.G.").display = display.hidden;
this.getField("T.W.").display = display.hidden;
this.getField("T.L.").display = display.hidden;
this.getField("T.IT.").display = display.hidden;
}
else
if(this.getField("Schadensart").value=="2"){
this.getField("T.G.").display = display.visible;
this.getField("T.F.").display = display.hidden;
this.getField("T.W.").display = display.hidden;
this.getField("T.L.").display = display.hidden;
this.getField("T.IT.").display = display.hidden;
}
else
if(this.getField("Schadensart").value=="3"){
this.getField("T.W.").display = display.visible;
this.getField("T.F.").display = display.hidden;
this.getField("T.G.").display = display.hidden;
this.getField("T.L.").display = display.hidden;
this.getField("T.IT.").display = display.hidden;
}
else
if(this.getField("Schadensart").value=="4"){
this.getField("T.L.").display = display.visible;
this.getField("T.F.").display = display.hidden;
this.getField("T.G.").display = display.hidden;
this.getField("T.W.").display = display.hidden;
this.getField("T.IT.").display = display.hidden;
}
else
if(this.getField("Schadensart").value=="5"){
this.getField("T.IT.").display = display.visible;
this.getField("T.F.").display = display.hidden;
this.getField("T.G.").display = display.hidden;
this.getField("T.L.").display = display.hidden;
this.getField("T.W.").display = display.hidden;
}
else
{
}
Trotzdem Danke.
Script muss bei "benutzerdefinierte Formatierungskript" geschrieben werden und sieht so aus:
if (this.getField("Schadensart").value=="6"){
this.getField("T.").display = display.hidden;
}
else
if(this.getField("Schadensart").value=="1"){
this.getField("T.F.").display = display.visible;
this.getField("T.G.").display = display.hidden;
this.getField("T.W.").display = display.hidden;
this.getField("T.L.").display = display.hidden;
this.getField("T.IT.").display = display.hidden;
}
else
if(this.getField("Schadensart").value=="2"){
this.getField("T.G.").display = display.visible;
this.getField("T.F.").display = display.hidden;
this.getField("T.W.").display = display.hidden;
this.getField("T.L.").display = display.hidden;
this.getField("T.IT.").display = display.hidden;
}
else
if(this.getField("Schadensart").value=="3"){
this.getField("T.W.").display = display.visible;
this.getField("T.F.").display = display.hidden;
this.getField("T.G.").display = display.hidden;
this.getField("T.L.").display = display.hidden;
this.getField("T.IT.").display = display.hidden;
}
else
if(this.getField("Schadensart").value=="4"){
this.getField("T.L.").display = display.visible;
this.getField("T.F.").display = display.hidden;
this.getField("T.G.").display = display.hidden;
this.getField("T.W.").display = display.hidden;
this.getField("T.IT.").display = display.hidden;
}
else
if(this.getField("Schadensart").value=="5"){
this.getField("T.IT.").display = display.visible;
this.getField("T.F.").display = display.hidden;
this.getField("T.G.").display = display.hidden;
this.getField("T.L.").display = display.hidden;
this.getField("T.W.").display = display.hidden;
}
else
{
}
Trotzdem Danke.