Schlagwörter in Textfeldern auslesen

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
Benutzeravatar
Signaz
Beiträge: 72
Registriert: 11.05.2011, 07:33

Schlagwörter in Textfeldern auslesen

Beitrag von Signaz » 21.10.2014, 08:24

Hallo,

leider habe ich bisher nix gefunden...
Ist es möglich, ein Textfeld nach einem bestimmten Wort zu durchsuchen?
Mein Problem ist, wenn ein Textfeld ein bestimmtes Wort enthält oder eine bestimmte Zeichenkombination, wie kann ich das mit JavaScript hinterfragen? Mit raw.Value muss das Wort übereinstimmen. Ich möchte aber, dass das Textfeld das Wort und mgl. andere Wörter enthält.
Beispiel:
if (this.resolveNode("Textfeld1").rawValue == "Gerät") {
this.resolveNode("Textfeld4").rawValue = "Juhu";
}
Ich möchte, dass "Juhu" in Textfeld4 auch erscheint, wenn in Textfeld1 "neues Gerät" oder "tolles Gerät" eingetragen wird, ich also nur "Gerät" als Schlagwort habe.

Wer kann mir helfen (ich hoffe, ich habe mich nicht so kompliziert geäußert).

Gruß
Signaz

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Schlagwörter in Textfeldern auslesen

Beitrag von armine » 21.10.2014, 09:11

Hallo Signaz,

schreib doch ins Exit-Ereignis von Textfeld1:
Textfeld4.rawValue = this.rawValue.match(/Gerät/) ? "Juhu" : null

vg armine

Benutzeravatar
Signaz
Beiträge: 72
Registriert: 11.05.2011, 07:33

Schlagwörter in Textfeldern auslesen

Beitrag von Signaz » 21.10.2014, 11:08

Danke, das hat super geklappt. :)
Ich mache es mir jetzt mal einfach: Wie würde die Zeile aussehen, wenn Textfeld4 nach Eingabe von "Gerät" sichtbar wird und ansonsten ausgeblendet bleibt?
Wofür stehen das "?" und ": null" in der Befehlszeile?

simse179
Beiträge: 45
Registriert: 30.07.2014, 11:29

Schlagwörter in Textfeldern auslesen

Beitrag von simse179 » 21.10.2014, 11:19

Hallo Signaz,

der Code von Armine ist eine gängige Kurzschreibweise für:

Code: Alles auswählen

if(this.rawValue.match(/Gerät/)){
    Textfeld4.rawValue = "Juhu";
}
else{
    Textfeld4.rawValue = null;
}
Dementsprechend könnte man für Deine Frage schreiben:

Code: Alles auswählen

Textfeld4.presence = this.rawValue.match(/Gerät/) ? "visible" : "hidden";
VG, Simone

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Schlagwörter in Textfeldern auslesen

Beitrag von armine » 21.10.2014, 11:21

TextField4.presence = this.rawValue.match(/Gerät/) ? "visible" : "hidden" ;

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Schlagwörter in Textfeldern auslesen

Beitrag von armine » 21.10.2014, 11:22

Simone war schneller! Danke.

Benutzeravatar
Signaz
Beiträge: 72
Registriert: 11.05.2011, 07:33

Schlagwörter in Textfeldern auslesen

Beitrag von Signaz » 21.10.2014, 11:32

Danke für die superschnelle Antwort, werde ich gleich ausprobieren.

Danke auch für dieses tolle Forum.

Gruß
Signaz

Antworten