eigenartiges Problem mit Ausblenden von Textfelder
Verfasst: 26.11.2015, 08:05
Hallo!
Ich habe ein eigenartiges Problem zum Thema Felder ausblenden. Ich habe im Adobe LC Designer ES3 ein Formular mit zwei Textfeldern „gruppe“ und „bis“ erstellt.
Das Textfeld „gruppe“ wird mittels Java und iText (v5.5.7) gefüllt. Wenn die Gruppe „4.0“ eingetragen wird, soll das Feld „bis“ ausgeblendet werden.
Zuerst habe ich mittels iText versucht das Feld „zu“ auszublenden, wenn diese Gruppe auftritt. Leider ohne Erfolg. Daraufhin wollte ich dies mittels Javascript direkt im LC Designer machen. Zum Textfeld „gruppe“ habe ich folgendes Javaskript hinterlegt:
Das Skript funktioniert leider auch nicht. Das Feld „zu“ wird nicht ausgeblendet. Das komische dabei ist aber, dass die if-Anweisung aber funktioniert. Wenn ich beispielsweise ein Textfenster in die If-Anweisung packe, dann wird es auch im Fall von „gruppe“= „4.0“ aufgerufen. Nur das Textfeld „zu“ wird einfach nicht ausgeblendet. Ironischerweise funktioniert das Ausblenden, wenn ich die If-Anweisung weg lasse und nur stehen lasse. Dann wird das Textfeld „zu“ ausgeblendet.
Ich habe gestern den ganzen Tag an diesem Problem gehangen und einfach keine Lösung gefunden. Dabei ist das Grundproblem doch ganz trivial, oder?
Habt Ihr eine Idee?
VG Sven
Ich habe ein eigenartiges Problem zum Thema Felder ausblenden. Ich habe im Adobe LC Designer ES3 ein Formular mit zwei Textfeldern „gruppe“ und „bis“ erstellt.
Das Textfeld „gruppe“ wird mittels Java und iText (v5.5.7) gefüllt. Wenn die Gruppe „4.0“ eingetragen wird, soll das Feld „bis“ ausgeblendet werden.
Zuerst habe ich mittels iText versucht das Feld „zu“ auszublenden, wenn diese Gruppe auftritt. Leider ohne Erfolg. Daraufhin wollte ich dies mittels Javascript direkt im LC Designer machen. Zum Textfeld „gruppe“ habe ich folgendes Javaskript hinterlegt:
Code: Alles auswählen
rowgroup.#subform[0].gruppe::ready:layout - (JavaScript, client)
if (gruppe.rawValue == "4.0"){
//app.alert(gruppe.rawValue);
zu.presence = "hidden";
}
Code: Alles auswählen
zu.presence = "hidden";
Ich habe gestern den ganzen Tag an diesem Problem gehangen und einfach keine Lösung gefunden. Dabei ist das Grundproblem doch ganz trivial, oder?
Habt Ihr eine Idee?
VG Sven