Hintergrundfarbe
Hintergrundfarbe
Hallo zusammen,
Möchte mit Eingabe eines Buchstabens den Hintergrund zweier Textfelder ändern? Der Buchstabe steht in einen der Textfelder.
Wer kann helfen?
Danke.
Harald
Möchte mit Eingabe eines Buchstabens den Hintergrund zweier Textfelder ändern? Der Buchstabe steht in einen der Textfelder.
Wer kann helfen?
Danke.
Harald
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Hintergrundfarbe
Hallo Harald,
jetzt war Dein Frage etwas schwammig..nur bei Eingabe EINES Buchtstaben?...oder eines BESTIMMTEN Buchstabens...soll nur einer erlaubt sein...usw.
Was das PDF jetzt tut, ist folgendes.
Im Exit wird geschaut, ist das Textfeld NICHT leer oder das andere NICHT leer (egal, was drin steht), dann färbe die Felder rot, wenn sie leer sind, dann färbe bitte wieder in weiß.
LG Mandy
jetzt war Dein Frage etwas schwammig..nur bei Eingabe EINES Buchtstaben?...oder eines BESTIMMTEN Buchstabens...soll nur einer erlaubt sein...usw.
Was das PDF jetzt tut, ist folgendes.
Im Exit wird geschaut, ist das Textfeld NICHT leer oder das andere NICHT leer (egal, was drin steht), dann färbe die Felder rot, wenn sie leer sind, dann färbe bitte wieder in weiß.
LG Mandy
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Hintergrundfarbe
Hallo Mandy,
danke für die Antwort. Natürlich soll ein bestimmter Buchstaben eingesetzt werden.
"M" Feld Weiß
"S" Feld Rot
andere buchstaben kommen nicht in Frage.
Gruß Harald
danke für die Antwort. Natürlich soll ein bestimmter Buchstaben eingesetzt werden.
"M" Feld Weiß
"S" Feld Rot
andere buchstaben kommen nicht in Frage.
Gruß Harald
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Hintergrundfarbe
Hallo Harald,
wenn nur ein Buchstabe erlaubt ist, dann sollte man natürlich am besten ein Dropdown nehmen.
Habe es jetzt trotzdem mal mit Textfeldern gemacht.
Das Eingabeverbot für Buchstaben, die nicht M oder S sind, findest Du im change Event.
Das Färben im exit Event.
Allerdings musst Du es ein bisschen ändern, denn was soll passieren, wenn in dem einen Feld ein M steht und in dem anderen ein S.
Das musst Du Dir dann anpassen.
LG Mandy
wenn nur ein Buchstabe erlaubt ist, dann sollte man natürlich am besten ein Dropdown nehmen.
Habe es jetzt trotzdem mal mit Textfeldern gemacht.
Das Eingabeverbot für Buchstaben, die nicht M oder S sind, findest Du im change Event.
Das Färben im exit Event.
Allerdings musst Du es ein bisschen ändern, denn was soll passieren, wenn in dem einen Feld ein M steht und in dem anderen ein S.
Das musst Du Dir dann anpassen.
LG Mandy
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Hintergrundfarbe
Hallo Mandy,
danke für die Unterstützung.
Gruß Harald
danke für die Unterstützung.
Gruß Harald
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Hintergrundfarbe
Gern. 

Hintergrundfarbe
Hallo Mandy,
habe noch eine Bitte, dass ganze soll um den Buchstaben T in der Farbe 255,140,0 erweitert werden. Wobei die Buchstaben nur im Textfeld 1 stehen dürfen.
Danke.
Gruß Harald
habe noch eine Bitte, dass ganze soll um den Buchstaben T in der Farbe 255,140,0 erweitert werden. Wobei die Buchstaben nur im Textfeld 1 stehen dürfen.
Danke.
Gruß Harald
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Hintergrundfarbe
Lieber Harald,
ich würde mich freuen, wenn Du das mal selbst probieren würdest, denn nur dann verstehst Du, was passiert und das bestehende Script macht und lernst so für das nächste Mal. Es ist mir wichtig, dass hier nicht nur geholfen wird, sondern der Fragende sich mit der Materie auseinandersetzt und versteht, was passiert...
Das ist das bestehende Script.
Wenn Du Dir jetzt mal noch anschaust, wie man eine weitere ELSE IF Bedingung (Bspw unter F1 im LCD) einfügt:
Und im anderen Script musst Du noch die Eingabe von T erlauben:
Das wäre doch eine schöne Aufgabe für's Wochenende. 
LG Mandy
ich würde mich freuen, wenn Du das mal selbst probieren würdest, denn nur dann verstehst Du, was passiert und das bestehende Script macht und lernst so für das nächste Mal. Es ist mir wichtig, dass hier nicht nur geholfen wird, sondern der Fragende sich mit der Materie auseinandersetzt und versteht, was passiert...
Das ist das bestehende Script.
Code: Alles auswählen
if(this.rawValue == "M" || Textfeld2.rawValue == "M"){
this.fillColor = "255,255,255";
Textfeld2.fillColor = "255,255,255";
}else{
this.fillColor = "255,0,0";
Textfeld2.fillColor = "255,0,0";
}
Code: Alles auswählen
if(Feld1HatDenWert == "M" ODER Feld2HatDenWert == "M"){
//Dann färbe beide Felder rot
Feld1 = rot;
Feld2 = rot;
//Ansonsten
}else if (FeldHatDenWert == "T"){
//Dann färbe das Feld 255,140,0
}else{
//Ansonsten ( also bei S) färbe wieder weiß
this.fillColor = "255,0,0";
Textfeld2.fillColor = "255,0,0";
}
Code: Alles auswählen
//Eingabe von M und S erlaubt
if(xfa.event.newText.match(/[^MS]/)) {
xfa.event.change = "";
}

LG Mandy
Hintergrundfarbe
Danke für die Lehrvorführung.
Gruß Harald
Gruß Harald
Hintergrundfarbe
Hallo Mandy,
benötige nochmal Deine Hilfe. Wenn das Textfeld1 leer ist soll es auch weiss sein.
if(this.rawValue == "M"){
this.fillColor = "255,255,255";
Textfeld2.fillColor = "255,255,255";
}else if(this.rawValue == "S"){
this.fillColor = "255,0,0";
Textfeld2.fillColor = "255,0,0";
}else if(this.rawValue == "T"){
this.fillColor = "255,140,0";
Textfeld2.fillColor = "255,140,0";
}else if(this.rawValue == ""){
this.fillColor = "255,255,255";
Textfeld2.fillColor = "255,255,255";
}
Formular1.#subform[0].Textfeld1::change - (JavaScript, client)
//Eingabe von M,S und T erlaubt
if(xfa.event.newText.match(/[^MST]/)) {
xfa.event.change = "";
}
Danke.
Gruß Harald
benötige nochmal Deine Hilfe. Wenn das Textfeld1 leer ist soll es auch weiss sein.
if(this.rawValue == "M"){
this.fillColor = "255,255,255";
Textfeld2.fillColor = "255,255,255";
}else if(this.rawValue == "S"){
this.fillColor = "255,0,0";
Textfeld2.fillColor = "255,0,0";
}else if(this.rawValue == "T"){
this.fillColor = "255,140,0";
Textfeld2.fillColor = "255,140,0";
}else if(this.rawValue == ""){
this.fillColor = "255,255,255";
Textfeld2.fillColor = "255,255,255";
}
Formular1.#subform[0].Textfeld1::change - (JavaScript, client)
//Eingabe von M,S und T erlaubt
if(xfa.event.newText.match(/[^MST]/)) {
xfa.event.change = "";
}
Danke.
Gruß Harald