Seite 1 von 1

Einblenden von Zeile in Abhängigkeit Eingabe Textfeld

Verfasst: 25.05.2011, 12:52
von FabianS
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.

Einblenden von Zeile in Abhängigkeit Eingabe Textfeld

Verfasst: 25.05.2011, 13:48
von nele_sonntag
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

Einblenden von Zeile in Abhängigkeit Eingabe Textfeld

Verfasst: 25.05.2011, 14:11
von nele_sonntag
Bzw. mit Javascript:

Code: Alles auswählen

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

Einblenden von Zeile in Abhängigkeit Eingabe Textfeld

Verfasst: 26.05.2011, 07:14
von FabianS
Hallo,

ich bekomme das irgendwie nicht hin.

Kannst du es kurz in eine Beispiel PDF packen?

Vielen Dank

Einblenden von Zeile in Abhängigkeit Eingabe Textfeld

Verfasst: 26.05.2011, 08:03
von nele_sonntag
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

Einblenden von Zeile in Abhängigkeit Eingabe Textfeld

Verfasst: 26.05.2011, 08:45
von FabianS
Hallo,

die Musterdatei hänge ich an.

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

Vielen Dank.

Einblenden von Zeile in Abhängigkeit Eingabe Textfeld

Verfasst: 26.05.2011, 15:12
von nele_sonntag
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