Eingabe in Textfeld blendet Optionsfeld ein und wieder aus

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
tobin
Beiträge: 6
Registriert: 05.09.2008, 12:02

Eingabe in Textfeld blendet Optionsfeld ein und wieder aus

Beitrag von tobin » 08.09.2008, 10:26

Hallo zusammen,

arbeite erst seit einer Woche mit LifeCycle Designer und habe durch das Forum hier schon viel gelernt, dafür schonmal vielen Dank.

Bin jetzt aber auf eine erstes größeres Problem gestoßen. Und zwar möchte ich durch die Eingabe in einem Textfeld ein Optionsfeld ein und wieder ausblenden. Sobald das Textfeld ausgefüllt ist soll das Optionsfeld erscheinen. Wenn der Text in dem Textfeld jedoch wieder gelöscht wird, soll auch das Optionsfeld wieder verschwinden.

Der erste Teil funktioniert auch, indem ich auf initialize schreibe:

Code: Alles auswählen

Gremium126.rawValue    = "";
Gremium126.presence    = "hidden";
Bedeutung126.rawValue = "";
Bedeutung126.presence = "hidden";
und auf change:

Code: Alles auswählen

if (Name126.rawValue == 0)
{
    Gremium126.rawValue    = "";
    Gremium126.presence    = "invisible";
    Bedeutung126.rawValue = "";
    Bedeutung126.presence = "invisible";
}
else
{
    Gremium126.presence    = "visible";
    Gremium126.rawValue    = "";
    Bedeutung126.presence = "visible";
    Bedeutung126.rawValue = "";
}
Wenn jetzt Text in das Textfeld eingegeben wird erscheint wie gewünscht das Optionsfeld. Wenn der Text wieder gelöscht wird, werden jedoch nur die Kreuze im Optionsfeld gelöscht, das eigentliche Feld bleibt stehen.

Ich hänge noch eine Datei an um das Problem zu zeigen.

Ich hoffe ihr könnt mir weiterhelfen.

Viele Grüße,
Sebastian
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
Gentleman
Beiträge: 298
Registriert: 21.08.2007, 14:45

Eingabe in Textfeld blendet Optionsfeld ein und wieder aus

Beitrag von Gentleman » 08.09.2008, 17:00

Hi,

versuch mal auf validate oder exit...

Gruß

tobin
Beiträge: 6
Registriert: 05.09.2008, 12:02

Eingabe in Textfeld blendet Optionsfeld ein und wieder aus

Beitrag von tobin » 08.09.2008, 17:36

Vielen Dank!

Habe jetzt:

Code: Alles auswählen

if (Name126.isNull)
{
    Gremium126.rawValue    = "";
    Gremium126.presence    = "invisible";
    Bedeutung126.rawValue = "";
    Bedeutung126.presence = "invisible";
}
else
{
    Gremium126.presence    = "visible";
    Gremium126.rawValue    = "";
    Bedeutung126.presence = "visible";
    Bedeutung126.rawValue = "";
}
auf exit gelegt und damit funktioniert es!


Auf validate hätte es auch funktioniert, aber dann erscheint beim durchklicken eine popup-Fehlermeldung, die ziemlich nervig ist.

Code: Alles auswählen

Name 126 Prüfung fehlgeschlagen.
Kann man die vielleicht irgendwie abschalten?

Viele Grüße,
Sebastian

Benutzeravatar
Gentleman
Beiträge: 298
Registriert: 21.08.2007, 14:45

Eingabe in Textfeld blendet Optionsfeld ein und wieder aus

Beitrag von Gentleman » 08.09.2008, 23:24

Nein brauchst du nicht...

Da es ja bei Exit funktioniert ;-)...

Das wichtigste bei LCD ist wirklich das setzen des Skripts auf dem richtigen Ereignis...

Hoffe das hat einer verstanden :D...

Gruß

DocFreddy
Beiträge: 1
Registriert: 18.08.2008, 11:44

Eingabe in Textfeld blendet Optionsfeld ein und wieder aus

Beitrag von DocFreddy » 26.09.2008, 12:08

Stimme Gentleman zu, exit ist das Event der Wahl.

Die Fehlermeldung beim validate kommt m.E. daher, dass der code kein true oder false zurückliefert. Wenn es dann tatsächlich mal im validate sein muss, einfach in die letzte Zeile ein true schreiben, dann ist die Prüfung erfolgreich.

 

Dilaver
Beiträge: 25
Registriert: 27.08.2008, 22:15

Eingabe in Textfeld blendet Optionsfeld ein und wieder aus

Beitrag von Dilaver » 27.02.2009, 14:47

DocFreddy... VIELEN DANK für den Hinweis mit "true"...

Echt genial ( aus Sicht eines Laien )...


philippk
Beiträge: 15
Registriert: 15.07.2011, 17:48

Eingabe in Textfeld blendet Optionsfeld ein und wieder aus

Beitrag von philippk » 21.08.2011, 14:58

Danke für den Hinweis mit "true".

Antworten