Seite 1 von 2
Drop-Down->Formular erzeugen
Verfasst: 03.05.2011, 12:35
von joroehr
Liebe User,
ich möchte folgendes Formular erstellen.
Es geht um Prüfprotokolle. Die erste halbe Seite ist immer gleich. Dann soll abhängig vom Gerät (via Drop-Down-Auswahl) der Rest des Protokolls erzeugt werden. Das gesamte Protokoll umfasst dann zwei Seiten.
Die Ausgangsdaten liegen in Excel vor. Bis jetzt gab es für jedes Gerät einen Reiter in einer Excel-Mappe. Dabei geht es um mind. 30 verschiedene Geräte. Bestenfalls soll das Formular im Acrobat Reader bearbeitet und dann auch signiert werden und dann letztlich als Kopie gespeichert werden.
Über Hilfe wäre ich sehr dankbar! Vielen Dank für eure Mühe!
Beste Grüße
Drop-Down->Formular erzeugen
Verfasst: 03.05.2011, 14:56
von nele_sonntag
Das alles ist gar kein Problem, aber wo genau benötigst Du Hilfe?
Denn zunächst musst Du Dir alles in Deinem Formular anlegen, was Du möchtest.
- Deine erste halbe Seite
- Deine speziellen Seiten pro Gerät. Hier stellt sich halt die Frage, wo Du vereinheitlichen kannst. Sind die Seiten tatsächlich komplett unterschiedlich oder was genau ist anders, wenn Du ein anderes Gerät auswählst. Sollte es komplett verschieden sein, wird Dir nichts anderes übrig bleiben, als 30 Teilformulare bzw. Seiten anzulegen.
- Diese blendest Du dann nach Bedarf einfach ein indem Du den ausgewählten Wert des Dropdowns ausliest, Skript siehe http://acronaut.de/view_topic.php?id=19 ... nge+switch bspw. mein Beitrag mit Bild und Erklärung "Geschrieben: 8 Feb 2011 15:10"
- zum Speichern mit dem Reader findest Du hier etwas, beachte dabei auf jeden Fall die Lizenzbestimmungen, um Ärger zu vermeiden http://acronaut.de/view_topic.php?id=23 ... er++rechte mein Beitrag "Geschrieben: 20 Jan 2011 19:25"
LG Mandy
Drop-Down->Formular erzeugen
Verfasst: 03.05.2011, 15:05
von joroehr
Hallo Mandy,
vielen Dank für die super Antwort. Klingt alles sehr logisch. Bei den Geräten unterscheiden sich immer einzelne Parameter. Alle sollen in einer Tabelle liegen, ein Gerät hat aber 25 Parameter, das andere Gerät nur 22 Parameter.
Hast du eine Idee, wie man dies am besten löst?
Vielen Dank für deine Mühe
lg Johannes
Drop-Down->Formular erzeugen
Verfasst: 03.05.2011, 15:11
von nele_sonntag
Wenn die Parameter an sich gleich sind, nur manche Geräte einige davon nicht benötigen, werden diese aus- bzw. eingeblendet, je nachdem weches Gerät ausgewählt wurde.
Das siehst Du ja an dem 3. Punkt mit Link.
- Case == Wert 1 steht bspw. für Gerät 1 (das ist einfach die Benamung im Dropdown)
- Darunter siehst Du ja den Code. Hier wurden einzelne Textfelder ein- bzw. ausgeblendet.
LG Mandy
Drop-Down->Formular erzeugen
Verfasst: 03.05.2011, 15:58
von joroehr
Ich beginne nun mit der Arbeit und brauche noch etwas Abschubhilfe. Anbei mei erster Test. Wenn in der Dropbox "A" ausgewählt wird, soll die Tabelle angezeigt werden, wenn "B" soll sie ausgeblendet werden. Wo liegt der Fehler?
Code: Alles auswählen
Formular1.#subform[0].Protokollkopf.Zeile3.Gerät::change - (JavaScript, client)
switch (xfa.event.newText)
{
case "A";
{
Tabelle1.presence = "visible"
break;
}
case "B";
{
Tabelle1.presence = "hidden"
break;
}
}
lg Johannes
Drop-Down->Formular erzeugen
Verfasst: 03.05.2011, 16:15
von nele_sonntag
Das lässt sich ohne hochgeladenes Formular schlecht sagen
Drop-Down->Formular erzeugen
Verfasst: 03.05.2011, 19:11
von joroehr
Ah sorry. Natürlich. Anbei das Formular!
Edit: Ich habe nun das Formular weiterentwickelt. Anbei die Version, in der nun bei der Drop-Box-Auswahl jeweils nur die Seite mit dem Gerät angezeigt werden soll. Funktioniert leider noch nicht. Wo liegt denn der Fehler?
Vielen Dank für deine Hilfe!
Drop-Down->Formular erzeugen
Verfasst: 04.05.2011, 09:06
von armine
Hallo Johannes,
so geht’s. Wegen der Mehrseitigkeit habe ich, wo nötig, die Objekte auf Textfluss gesetzt. Wenn du wieder mal Hilfe brauchst, dann prüfe bitte erst deinen Code mittels der eingebauten Syntaxprüfung und das Formular gleich hochzuladen verkürzt die Ratezeiten.
vg armine
Drop-Down->Formular erzeugen
Verfasst: 04.05.2011, 10:44
von joroehr
Hallo Armine,
vielen Dank für deine Hilfe. Ich habe nun versucht, dies auf das weiterentwickelte Formular anzuwenden. Syntax ist ok, aber die Seite wird nicht ausgeblendet. Woran kann dies liegen?
Funktion soll sein: Wenn in Dropbox Lifepak 20 ausgewählt, soll nur die Seite mit dem Lifepak 20 erscheinen.
Vielen Dank für die Mühe!
Drop-Down->Formular erzeugen
Verfasst: 04.05.2011, 11:36
von armine
Hallo Johannes,
irgend etwas scheint mir bei deinem Formular nicht zu stimmen. Also habe ich ein neues aufgemacht, deine Tabellen reinkopiert und die Case-Anweisung im Fall "Lifepak 12" an den Wert im DD angepasst.
vg armine