Einblenden von Zeile in Abhängigkeit Eingabe Textfeld

Ob nun dynamisch agierende Subformulare, oder einfach nur Textfelder...
Antworten
FabianS
Beiträge: 55
Registriert: 08.09.2009, 08:18

Einblenden von Zeile in Abhängigkeit Eingabe Textfeld

Beitrag von FabianS » 25.05.2011, 12:52

Hallo zusammen,

ist es möglich, dass wenn ich sage, dass der Zellinhalt in einem Textfeld z.B. kleiner als 39 dann blende mir eine neue Zeile ein.

Das einblenden von neuen Zeilen mittels Kontrollkästchen ist kein Problem, nur wie mache ich es, wenn ich den Zellinhalt vom Textfeld abfragen möchte.

Vielen Dank im Voraus.

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Einblenden von Zeile in Abhängigkeit Eingabe Textfeld

Beitrag von nele_sonntag » 25.05.2011, 13:48

So, kannst Du die Länge Deines Feldes auslesen.

Code: Alles auswählen

if (len(this.rawValue) > 39 ) then

xfa.host.messageBox("Zahl größer 39")

endif
Statt einer Messagbox, würdest Du nun den addInstance-Befehl hier einbetten.

LG Mandy

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Einblenden von Zeile in Abhängigkeit Eingabe Textfeld

Beitrag von nele_sonntag » 25.05.2011, 14:11

Bzw. mit Javascript:

Code: Alles auswählen

if(xfa.event.fullText.length <= 18){
xfa.resolveNode("Textfeld1").rawValue = 18 - xfa.event.fullText.length;
}

FabianS
Beiträge: 55
Registriert: 08.09.2009, 08:18

Einblenden von Zeile in Abhängigkeit Eingabe Textfeld

Beitrag von FabianS » 26.05.2011, 07:14

Hallo,

ich bekomme das irgendwie nicht hin.

Kannst du es kurz in eine Beispiel PDF packen?

Vielen Dank

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Einblenden von Zeile in Abhängigkeit Eingabe Textfeld

Beitrag von nele_sonntag » 26.05.2011, 08:03

Hab ich leider keine Zeit, kannst ja mal dein PDF hochladen und sagen, welches Teilformular oder Tabellenstück vervielfältigt werden soll mit dem Skript.

Dann kann ich mal schauen.

LG Mandy

FabianS
Beiträge: 55
Registriert: 08.09.2009, 08:18

Einblenden von Zeile in Abhängigkeit Eingabe Textfeld

Beitrag von FabianS » 26.05.2011, 08:45

Hallo,

die Musterdatei hänge ich an.

Wie gesagt, wenn die zahl im Textfeld "Arbeitszeit" kleiner als 39, dann bitte Teilformular einblenden.

Vielen Dank.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Einblenden von Zeile in Abhängigkeit Eingabe Textfeld

Beitrag von nele_sonntag » 26.05.2011, 15:12

Hallösche,

das ist doch ein ganz anderes Problem, einblenden, wenn eine Bedingung erfüllt ist, ist ja noch leichter.

Code: Alles auswählen

if(this.rawValue <39){

PfadTeilformular.presence ="visible";

}else{

PfadTeilformular.presence ="hidden";

 
Das ganze in das EXIT-Event Deines Feldes für die Eintragung der Stunden.

Teilformular dann noch auf "ausblenden aus dem Layout" setzen.

LG Mandy

Antworten