Hallo,
ich habe hier ein Textfeld mit einer Abfrage. Dabei soll im Fehlerfall die Farbe des Rahmens verändert werden was nicht gelingt.
Vielen Dank für Eure Hilfe.
Border color
Border color
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Border color
Unter Validierung ist dies mit folgendem Skript möglich:
Bernd Alheit
Code: Alles auswählen
this.getField("Text").strokeColor=color.black;
if (event.value<=500)
{
app.alert("Die Leiter kann nur mit einer Mindestlänge von 501 mm bestellt werden. Bitte korrigieren Sie Ihre Eingabe.");
this.getField("Text").setFocus();
this.getField("Text").strokeColor=color.red;
event.rc=false;
}
if (event.value>3000)
{
app.alert("Die Leiter kann nur mit einer Maximallänge von 3000 mm bestellt werden. Bitte korrigieren Sie Ihre Eingabe.");
this.getField("Text").setFocus();
this.getField("Text").strokeColor=color.red;
event.rc=false;
}
Border color
Hallo,
vielen Dank. Ich hatte an einen bestimmten Farbwert gedacht wie z.b. 255, 44,44 und nicht red, oder green etc.
Das Feld soll im Fehlerfall auch geleert werden.
Grüsse
vielen Dank. Ich hatte an einen bestimmten Farbwert gedacht wie z.b. 255, 44,44 und nicht red, oder green etc.
Das Feld soll im Fehlerfall auch geleert werden.
Grüsse
Border color
Farbwerte kann man mit Werten zwischen 0 und 1 festlegen:
Den Wert zurücksetzen kann man so:
Bernd Alheit
Code: Alles auswählen
this.getField("Text").strokeColor = [ "RGB", 1, 0.17, 0.17 ];
Code: Alles auswählen
event.value = 0;
event.rc=true;
Border color
Ja danke, aber wie komme ich auf solche Werte. Ich kenne die RGB Daten das ist aber etwas anderes hier.
Border color
Wie die RGB-Werte dargestellt werden, hängt von dem jeweiligen System. Hier werden Werte von 0 bis 1 verwendet.
Von einem System, welches die Werte von 0 bis 255 verwendet, muss man die Werte durch 255 teilen.
Von einem System, welches die Werte von 0 bis 65535 verwendet, muss man die Werte durch 65535 teilen.
Von einem System, welches die Werte von 0 bis 255 verwendet, muss man die Werte durch 255 teilen.
Von einem System, welches die Werte von 0 bis 65535 verwendet, muss man die Werte durch 65535 teilen.
Border color
ok danke da schau ich einmal.