PDF Formular Drop Down Liste

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Antworten
Muratti
Beiträge: 2
Registriert: 22.11.2016, 15:55

PDF Formular Drop Down Liste

Beitrag von Muratti » 01.02.2017, 12:16

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.

Muratti
Beiträge: 2
Registriert: 22.11.2016, 15:55

PDF Formular Drop Down Liste

Beitrag von Muratti » 01.02.2017, 15:43

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.

Antworten