Checkboxen werden nicht aktiviert
Verfasst: 08.09.2011, 08:26
Hallo an alle 
ich bin gerade dabei mit Acrobat Formulare zu erstellen.
Ich habe jetzt folgendes Problem:
Zu erst einmal was funktioniert:
Vorab:
Feld Steuergeraet ist ein Drop down menü
KK_REO168 und KK_REO268 sind Kontrollkästchen
Was nicht funktioniert ist folgender Code:
Was mache ich falsch?
Der einzige Unterschied den ich festellen kann, ist, dass er beim Funktionierenden Beispiel den Code des drop down Menüs unter "Berechnungen" ausführt und den Code der nicht funktioniert unter Aktionen in der Checkbox
wende ich z.B. diesen Befehl: im code der drop down box an, funktioniert er:
Die Checkboxen werden einfach nicht aktiviert bzw deaktiviert.
wie gesagt, wenn der EXAKT selbe Code (Kopiert) in der Drop down box ausgeführt wird, werden die Kontrollkästchen aktiviert bzw deaktiviert.
alles befindet sich im gleichen Formular.
Kann es sein, dass man diese Art code nicht unter "Aktionen" ausführen kann?
Hilfe wär echt nett, vielleicht kennt ja jemand diesen (extrem seltsamen) umstand
Vielen Dank schonmal im Vorraus!

ich bin gerade dabei mit Acrobat Formulare zu erstellen.
Ich habe jetzt folgendes Problem:
Zu erst einmal was funktioniert:
Vorab:
Feld Steuergeraet ist ein Drop down menü
KK_REO168 und KK_REO268 sind Kontrollkästchen
Code: Alles auswählen
var Steuergeraet = this.getField("Steuergeraet").value;
switch(Steuergeraet)
{
case "Reovib 168":
this.getField("KK_REO168").readonly = false;
this.getField("KK_REO168").value = "Ja";
this.getField("KK_REO268").value = "Nein";
this.getField("Steuergeraet_anderes").value = "";
break;
case "Reovib 268":
this.getField("KK_REO268").readonly = false;
this.getField("KK_REO268").value = "Ja";
this.getField("KK_REO168").value = "Nein";
this.getField("Steuergeraet_anderes").value = "";
break;
default:
this.getField("Steuergeraet_anderes").value = Steuergeraet;
this.getField("KK_REO168").value = "Nein";
this.getField("KK_REO268").value = "Nein";
this.getField("KK_REO168").readonly = true;
this.getField("KK_REO268").readonly = true;
break;
}
Was nicht funktioniert ist folgender Code:
Code: Alles auswählen
if (this.getField("KK_REO168").value == "Ja")
{this.getField("KK_REO268").value = "Nein";}
else
{
this.getField("KK_REO268").value = "Ja";
}
Der einzige Unterschied den ich festellen kann, ist, dass er beim Funktionierenden Beispiel den Code des drop down Menüs unter "Berechnungen" ausführt und den Code der nicht funktioniert unter Aktionen in der Checkbox
wende ich z.B. diesen Befehl: im code der drop down box an, funktioniert er:
Code: Alles auswählen
this.getField("KK_REO268").value = "Ja";
wie gesagt, wenn der EXAKT selbe Code (Kopiert) in der Drop down box ausgeführt wird, werden die Kontrollkästchen aktiviert bzw deaktiviert.
alles befindet sich im gleichen Formular.
Kann es sein, dass man diese Art code nicht unter "Aktionen" ausführen kann?
Hilfe wär echt nett, vielleicht kennt ja jemand diesen (extrem seltsamen) umstand

Vielen Dank schonmal im Vorraus!