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