[GastForen Programme Web/Internet PDF Grundlagen / Web / eForms Frage zu mehrzeiligen Formularfeldern mit Einzug in erster Zeile

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Web/Internet - Webdesign, eForms
Themen
Beiträge
Moderatoren
Letzter Beitrag

Frage zu mehrzeiligen Formularfeldern mit Einzug in erster Zeile

desertman
Beiträge gesamt: 365

13. Apr 2011, 20:06
Beitrag # 1 von 3
Bewertung:
(2937 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Forum,

ich moechte ein ausfuellbares PDF-Formular erstellen, in dem diverse zweizeilige Textfelder enthalten sind, wobei am Anfang der ersten Zeile die Bezeichnung des Textfeldes steht. Also wie folgt:

Bezeichnung: (einzugebender Text, einzugebender Text, einzugebender Text,
einzugebender Text, einzugebender Text, einzugebender Text, ...)

Wie bekomme ich das hin? Ich kann in Acrobat zwar zwei Felder anlegen, weiss aber nicht, wie ich die so miteinander verknuepfen kann, dass der Text bei Bedarf in das zweite Feld ueberlaueft. Ich habe das Formular zunaechst in Indesign gebaut, dann als PDF exportiert, dann in Acrobat weiterbearbeitet und dort die Felder angelegt.

(Dieser Beitrag wurde von desertman am 13. Apr 2011, 20:09 geändert)
X

Frage zu mehrzeiligen Formularfeldern mit Einzug in erster Zeile

Scampi
Beiträge gesamt: 102

13. Apr 2011, 20:25
Beitrag # 2 von 3
Beitrag ID: #469093
Bewertung:
(2927 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo desertman,

füge unter benutzerdefiniertes Tasteneingabescript folgenden Code ein.
-----------------------------------------------------
if (event.change != '')
{
event.change = util.printx('>?', event.change);
event.rc = (event.change != '') ? true : false;
}

if ( event.fieldFull)
this.getField("Text2").setFocus();
------------------------------------------------------

VG Scampi


als Antwort auf: [#469092]

Frage zu mehrzeiligen Formularfeldern mit Einzug in erster Zeile

Max Wyss
Beiträge gesamt: 532

13. Apr 2011, 22:17
Beitrag # 3 von 3
Beitrag ID: #469102
Bewertung:
(2909 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Wenn mit dem eingegebenen Text etwas gemacht werden soll, ist die Aufteilung in mehrere Felder ziemlich ungeschickt.

Eine Möglichkeit für ein einziges Feld ist das Einbeziehen der "Bezeichnung". Das könnte zum Beispiel folgendermassen geschehen:

a) Vorbereitung: den "Label-Text" als Defaultwert eingeben (also "Bezeichnung: ")

b) Im onFocus Event den Label-Text entfernen:

event.value = "" ;

c) Im Format-Event den Label-Text wieder einfügen:

event.value = event.target.defaultValue + event.value ;

d) Im onBlur-Event, sofern beim Durchtabben, oder ohne Eingabe der Ursprungstext nicht wiederhergestellt worden ist, diesen wieder herstellen:

if (event.value.toString().length == 0) {
event.value = event.target.defaultValue ;
}

Und das sollte funktionieren (getestet).

HTH.

Max Wyss.


als Antwort auf: [#469092]