Guten Abend,
ich möchte, dass das Ergebnis in meinem Formular, wenn es kleiner als 2 ist, die Schriftfarbe blau annimmt. Wenn dies nicht der Fall ist soll die Schriftfarbe in schwarz bleiben.
Das ist aktuell mein JavaSkript:
var f = this.getField("ErgRow1");
if ("f < 2"){
f.textColor = color.blue;
} else {
f.textColor = color.black;
}
Das Problem ist nur, dass dieses nicht stimmt und das Ergebnis immer sich jetzt immer rot einfärbt. Weiß jemand wo der Fehler ist?
Wenn Funktion
Wenn Funktion
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Re: Wenn Funktion
Hi,
pack mal dieses Script als Validierungsscript hinter Dein Ergebnisfeld:
Erklärung:
Neben den Anführungsszeichen in der "if-Anweisung" und dem fehlenden f.value (erst mit .value fragst Du den Wert des Feldes ab), kommt Dir auch noch die ziemlich schräge Aktualiserungsreihenfolge der Feldwerte im PDF in die Quere. Deswegen mit event.value arbeiten, weil das quasi schon den zukünftigen Wert enthält/abfragt.
Und mit "Number(...)" gehen wir einfach nur sicher, dass die Zahl auch tatsächlich als Zahl ausgewertet wird.
Ergebnis: Schöne Grüße,
Andreas
pack mal dieses Script als Validierungsscript hinter Dein Ergebnisfeld:
Code: Alles auswählen
var f = this.getField("ErgRow1");
var FeldWert = Number(event.value);
if (FeldWert < 2)
{
f.textColor = color.blue;
} else {
f.textColor = color.black;
}
Neben den Anführungsszeichen in der "if-Anweisung" und dem fehlenden f.value (erst mit .value fragst Du den Wert des Feldes ab), kommt Dir auch noch die ziemlich schräge Aktualiserungsreihenfolge der Feldwerte im PDF in die Quere. Deswegen mit event.value arbeiten, weil das quasi schon den zukünftigen Wert enthält/abfragt.
Und mit "Number(...)" gehen wir einfach nur sicher, dass die Zahl auch tatsächlich als Zahl ausgewertet wird.
Ergebnis: Schöne Grüße,
Andreas
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.