]> git.lyx.org Git - lyx.git/blob - lib/examples/de/PDF-form.lyx
Update docs to 2.3.0beta1 format
[lyx.git] / lib / examples / de / PDF-form.lyx
1 #LyX 2.3 created this file. For more info see http://www.lyx.org/
2 \lyxformat 544
3 \begin_document
4 \begin_header
5 \save_transient_properties true
6 \origin /systemlyxdir/examples/de/
7 \textclass scrartcl
8 \begin_preamble
9 % used to check for needed LaTeX packages
10 \usepackage{ifthen}
11
12 % check for package insdljs
13 % used for JavScript code
14 \newboolean{insdljs}
15 \IfFileExists{insdljs.sty}
16  {\usepackage[pdftex]{insdljs}
17   \setboolean{insdljs}{true}
18   \pdfcatalog{/AA \the\pdflastobj\space 0 R}}
19  {\setboolean{insdljs}{false}}
20
21 \ifinsdljs % only execute if package insdljs is installed
22
23  \begin{insDLJS}[exaaae]{exaaae}{JavaScript}
24
25   function validateTime(){
26    this.delay = true;
27    if((event.value == "u") || (event.value == "unbefristet")) {
28     this.getField("von").display = display.hidden;
29     this.getField("bis").display = display.hidden;
30    } else {
31     this.getField("von").display = display.visible;
32     this.getField("bis").display = display.visible;
33     this.getField("von").setFocus();
34    }
35    this.delay = false;
36   }
37  
38  function checkNumber() {
39   event.rc = true;
40   if (!Number(event.value))
41   {
42    app.alert("Wert muss eine Nummer sein!");
43    event.value = "";
44   }  else {
45    event.target.textColor = color.green;
46  }
47
48 }
49
50  \end{insDLJS}
51
52 \fi % end \ifinsdljs
53
54 % if pdflatex is used
55 \usepackage{ifpdf}
56 \ifpdf
57
58 % set fonts for nicer pdf view
59 \IfFileExists{lmodern.sty}
60  {\usepackage{lmodern}}{}
61
62 \fi % end if pdflatex is used
63 \end_preamble
64 \options BCOR8mm,pagesize
65 \use_default_options false
66 \begin_modules
67 pdfform
68 \end_modules
69 \maintain_unincluded_children false
70 \language ngerman
71 \language_package default
72 \inputencoding auto
73 \fontencoding global
74 \font_roman "default" "default"
75 \font_sans "default" "default"
76 \font_typewriter "default" "default"
77 \font_math "auto" "auto"
78 \font_default_family default
79 \use_non_tex_fonts false
80 \font_sc false
81 \font_osf false
82 \font_sf_scale 100 100
83 \font_tt_scale 100 100
84 \use_microtype false
85 \use_dash_ligatures false
86 \graphics default
87 \default_output_format pdf2
88 \output_sync 0
89 \bibtex_command bibtex
90 \index_command default
91 \paperfontsize 12
92 \spacing single
93 \use_hyperref true
94 \pdf_title "Description of the module pdfcomment"
95 \pdf_author "Uwe Stöhr"
96 \pdf_subject "PDF form"
97 \pdf_keywords "LyX, PDF forms, hyperref"
98 \pdf_bookmarks true
99 \pdf_bookmarksnumbered true
100 \pdf_bookmarksopen true
101 \pdf_bookmarksopenlevel 2
102 \pdf_breaklinks false
103 \pdf_pdfborder false
104 \pdf_colorlinks false
105 \pdf_backref false
106 \pdf_pdfusetitle false
107 \pdf_quoted_options "pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false, urlbordercolor={1 0 0}"
108 \papersize a4paper
109 \use_geometry false
110 \use_package amsmath 1
111 \use_package amssymb 1
112 \use_package cancel 0
113 \use_package esint 1
114 \use_package mathdots 1
115 \use_package mathtools 1
116 \use_package mhchem 1
117 \use_package stackrel 0
118 \use_package stmaryrd 0
119 \use_package undertilde 0
120 \cite_engine basic
121 \cite_engine_type default
122 \biblio_style plain
123 \use_bibtopic false
124 \use_indices false
125 \paperorientation portrait
126 \suppress_date true
127 \justification true
128 \use_refstyle 0
129 \notefontcolor #0000ff
130 \index Index
131 \shortcut idx
132 \color #008000
133 \end_index
134 \secnumdepth 3
135 \tocdepth 2
136 \paragraph_separation skip
137 \defskip medskip
138 \is_math_indent 0
139 \math_numbering_side default
140 \quotes_style german
141 \papercolumns 1
142 \papersides 1
143 \paperpagestyle default
144 \tracking_changes false
145 \output_changes false
146 \html_math_output 0
147 \html_css_as_file 0
148 \html_be_strict false
149 \use_minted 0
150 \end_header
151
152 \begin_body
153
154 \begin_layout Begin PDF Form
155
156 \begin_inset Argument 1
157 status open
158
159 \begin_layout Plain Layout
160 action=mailto:formular@lyx.test?subject=Das gesendete PDF-Formular, method=post
161 \end_layout
162
163 \end_inset
164
165
166 \end_layout
167
168 \begin_layout Title
169 Beschreibung des Moduls PDF-Formular
170 \end_layout
171
172 \begin_layout Author
173 Uwe Stöhr
174 \end_layout
175
176 \begin_layout Standard
177 \begin_inset Note Note
178 status open
179
180 \begin_layout Plain Layout
181 Um diese Datei als PDF zu exportieren, muss das \SpecialChar LaTeX
182 -Paket 
183 \series bold
184 insdljs
185 \series default
186  installiert sein.
187  Wenn es nicht installiert ist, kann das Dokument zwar exportiert werden,
188  aber das Beispiel im Abschnitt über dynamische Formularelemente wird nicht
189  in der Ausgabe erscheinen.
190 \end_layout
191
192 \end_inset
193
194
195 \end_layout
196
197 \begin_layout Standard
198 Durch das Laden des Moduls PDF-Formular können Dokumente oder Teile davon
199  zu einem PDF-Formular gemacht werden.
200  Sie können darin alle möglichen Formularelemente wie Textfelder, Knöpfe
201  usw.
202 \begin_inset space \space{}
203 \end_inset
204
205 verwenden.
206 \end_layout
207
208 \begin_layout Section
209 Vorbereitung
210 \begin_inset CommandInset label
211 LatexCommand label
212 name "sec:Vorbereitung"
213
214 \end_inset
215
216
217 \end_layout
218
219 \begin_layout Standard
220 Laden Sie zuerst das Modul PDF-Formular in den Dokumenteinstellungen Ihrer
221  Datei.
222  Um aus dem kompletten Dokument in ein PDF-Formular zu machen, fügen Sie
223  die Umgebung 
224 \family sans
225 Beginne
226 \begin_inset space ~
227 \end_inset
228
229 PDF
230 \begin_inset space ~
231 \end_inset
232
233 Formular
234 \family default
235  zu Beginn des Dokuments ein.
236  Wenn nur ein Teil des Dokuments ein Formular werden soll, fügen Sie 
237 \family sans
238 Beginne
239 \begin_inset space ~
240 \end_inset
241
242 PDF
243 \begin_inset space ~
244 \end_inset
245
246 Formular
247 \family default
248  an der Stelle ein, an der das Formular beginnen soll.
249 \end_layout
250
251 \begin_layout Standard
252 \begin_inset Note Greyedout
253 status open
254
255 \begin_layout Plain Layout
256
257 \series bold
258 Achtung:
259 \series default
260  Es ist nur ein Formular in einer PDF-Datei möglich!
261 \end_layout
262
263 \end_inset
264
265
266 \end_layout
267
268 \begin_layout Standard
269 Wenn die Formulardateien an einen Server oder Ähnliches gesendet werden
270  sollen, muss eine URL als Parameter der Umgebung 
271 \family sans
272 Beginne
273 \begin_inset space ~
274 \end_inset
275
276 PDF
277 \begin_inset space ~
278 \end_inset
279
280 Formular
281 \family default
282  angegeben werden.
283  Dies wird über das Menü 
284 \family sans
285 Einfügen\SpecialChar menuseparator
286 PDF-Formular-Parameter
287 \family default
288  getan.
289  Zum Beispiel wurde in diesem Dokument das Folgende in die Parameter-Einfügung
290  geschrieben:
291 \end_layout
292
293 \begin_layout Standard
294
295 \series bold
296 action=mailto:formular@lyx.test?subject=Das gesendete PDF-Formular,
297 \begin_inset Newline newline
298 \end_inset
299
300 method=post
301 \end_layout
302
303 \begin_layout Standard
304 Dies sendet die Formulardaten als Email an 
305 \emph on
306 formular@lyx.test
307 \emph default
308  wenn der Nutzer den den Sendeknopf drückt.
309  Der Email-Betreff wird 
310 \begin_inset Quotes gld
311 \end_inset
312
313 Das gesendete PDF-Formular
314 \begin_inset Quotes grd
315 \end_inset
316
317  sein und die Sendemethode ist 
318 \series bold
319 post
320 \series default
321 .
322  (Die andere mögliche Methode ist 
323 \series bold
324 get
325 \series default
326 .) Mehr zum Senden siehe Kap.
327 \begin_inset space \thinspace{}
328 \end_inset
329
330
331 \begin_inset CommandInset ref
332 LatexCommand ref
333 reference "subsec:Sendeknopf"
334
335 \end_inset
336
337 .
338 \end_layout
339
340 \begin_layout Standard
341 \begin_inset Newpage newpage
342 \end_inset
343
344
345 \end_layout
346
347 \begin_layout Section
348 Formularelemente
349 \end_layout
350
351 \begin_layout Standard
352 Es gibt 6
353 \begin_inset space ~
354 \end_inset
355
356 mögliche Elemente in einem PDF-Formular:
357 \end_layout
358
359 \begin_layout Subsection
360 Textfeld
361 \end_layout
362
363 \begin_layout Standard
364 Ein Textfeld wird erstellt, indem man die benutzerdefinierte Einfügung 
365 \family sans
366 Textfeld
367 \family default
368  mit dem Menü
369 \family sans
370  Einfügen\SpecialChar menuseparator
371 Benutzerdefinierte Einfügungen
372 \family default
373  einfügt.
374  Die Beschriftung für das Textfeld, die im PDF vor dem Feld erscheint, wird
375  in die Einfügung geschrieben.
376  Hier ist ein Beispiel:
377 \begin_inset Newline newline
378 \end_inset
379
380
381 \begin_inset Flex TextField
382 status open
383
384 \begin_layout Plain Layout
385 \begin_inset Argument 1
386 status open
387
388 \begin_layout Plain Layout
389 name=Kunde
390 \end_layout
391
392 \end_inset
393
394 Geben Sie hier Ihren Namen ein:
395 \end_layout
396
397 \end_inset
398
399
400 \end_layout
401
402 \begin_layout Standard
403 Man muss Textfeldern einen Namen geben.
404  Setzen Sie dazu den Cursor in die Einfügung 
405 \family sans
406 Parameter 
407 \family default
408 und fügen Sie dort den Parameter 
409 \series bold
410 name=Kunde
411 \series default
412  ein (wobei 
413 \series bold
414 Kunde
415 \series default
416  der Feldname ist).
417 \end_layout
418
419 \begin_layout Standard
420 Verwendet man denselben Namen für mehrere Textfelder, wird automatisch der
421  eingefügte Text dupliziert.
422  Dies ist zum Beispiel nützlich, wenn der Nutzer Daten eingeben soll, die
423  an mehreren Stellen des Formulars erscheinen sollen.
424 \begin_inset Newline newline
425 \end_inset
426
427 Hier sind 2
428 \begin_inset space ~
429 \end_inset
430
431 Felder als Beispiel: Füllen Sie eins und sehen, dass das andere automatisch
432  gefüllt wird, sobald Sie außerhalb des Feldes klicken:
433 \begin_inset Newline newline
434 \end_inset
435
436
437 \begin_inset Flex TextField
438 status open
439
440 \begin_layout Plain Layout
441 \begin_inset Argument 1
442 status open
443
444 \begin_layout Plain Layout
445 name=identisch
446 \end_layout
447
448 \end_inset
449
450
451 \end_layout
452
453 \end_inset
454
455
456 \begin_inset Newline newline
457 \end_inset
458
459
460 \begin_inset Flex TextField
461 status open
462
463 \begin_layout Plain Layout
464 \begin_inset Argument 1
465 status open
466
467 \begin_layout Plain Layout
468 name=identisch
469 \end_layout
470
471 \end_inset
472
473
474 \end_layout
475
476 \end_inset
477
478
479 \end_layout
480
481 \begin_layout Standard
482 \begin_inset Note Greyedout
483 status open
484
485 \begin_layout Plain Layout
486
487 \series bold
488 Achtung:
489 \series default
490  Sonderzeichen sollten in Elementnamen vermieden werden.
491 \end_layout
492
493 \end_inset
494
495
496 \end_layout
497
498 \begin_layout Standard
499 Alle Formularfelder können durch die Angabe von Parametern angepasst werden.
500 \end_layout
501
502 \begin_layout Standard
503 Hier ist ein angepasstes, mehrzeiliges Textfeld mit einer Breite von 60
504 \begin_inset space \thinspace{}
505 \end_inset
506
507 % der Textbreite, 3
508 \begin_inset space \thinspace{}
509 \end_inset
510
511 cm Höhe und einem vorgeschlagenen Inhalt:
512 \begin_inset VSpace defskip
513 \end_inset
514
515
516 \begin_inset Newline newline
517 \end_inset
518
519
520 \begin_inset Flex TextField
521 status open
522
523 \begin_layout Plain Layout
524 \begin_inset Argument 1
525 status open
526
527 \begin_layout Plain Layout
528 name=Kunde2, multiline, width=0.6
529 \backslash
530 textwidth, height=3cm, value={vorgeschlagener Text}
531 \end_layout
532
533 \end_inset
534
535 Geben Sie hier Ihren Namen ein:
536 \end_layout
537
538 \end_inset
539
540
541 \end_layout
542
543 \begin_layout Standard
544 \begin_inset Note Greyedout
545 status open
546
547 \begin_layout Plain Layout
548
549 \series bold
550 Achtung:
551 \series default
552  Es wird dringend empfohlen, dass alle Felder in einem Formular einheitliches
553  aussehen.
554  Siehe Kap.
555 \begin_inset space \thinspace{}
556 \end_inset
557
558
559 \begin_inset CommandInset ref
560 LatexCommand ref
561 reference "sec:Anpassung-der-Formularelemente"
562
563 \end_inset
564
565  wie dies erreicht werden kann.
566 \end_layout
567
568 \end_inset
569
570
571 \end_layout
572
573 \begin_layout Subsection
574 Checkbox
575 \end_layout
576
577 \begin_layout Standard
578 Eine Checkbox wird erstellt, indem man die benutzerdefinierte Einfügung
579  
580 \family sans
581 CheckBox
582 \family default
583  einfügt.
584  Die Beschriftung für die Box wird in die Einfügung geschrieben.
585  Hier ist ein Beispiel:
586 \begin_inset Newline newline
587 \end_inset
588
589
590 \begin_inset Flex CheckBox
591 status open
592
593 \begin_layout Plain Layout
594 \begin_inset Argument 1
595 status open
596
597 \begin_layout Plain Layout
598 name=Alter
599 \end_layout
600
601 \end_inset
602
603 Sind Sie älter als 18 Jahre?
604 \end_layout
605
606 \end_inset
607
608
609 \end_layout
610
611 \begin_layout Standard
612 Man muss auch für Checkboxen einen Namen angeben.
613  Fügen Sie z.
614 \begin_inset space \thinspace{}
615 \end_inset
616
617 B.
618  den Parameter 
619 \series bold
620 name=Alter
621 \series default
622  (wobei 
623 \series bold
624 Alter
625 \series default
626  der Name ist) in die Einfügung 
627 \family sans
628 Parameter
629 \family default
630  ein.
631 \end_layout
632
633 \begin_layout Subsection
634 Auswahlmenü
635 \end_layout
636
637 \begin_layout Standard
638 Ein Auswahlmenü wird erstellt, indem man die benutzerdefinierte Einfügung
639  
640 \family sans
641 Auswahlmenü
642 \family default
643  einfügt.
644  Eine Beschriftung für das Auswahlmenü wird über das Menü 
645 \family sans
646 Einfügen\SpecialChar menuseparator
647 Beschriftung
648 \family default
649  eingefügt.
650  Die verschiedenen Auswahlen werden in die Einfügung als Komma-getrennte
651  Liste eingegeben.
652  Es gibt 3
653 \begin_inset space ~
654 \end_inset
655
656 Auswahlmenü-Typen:
657 \end_layout
658
659 \begin_layout Description
660 Radio Nur eine Auswahl möglich
661 \end_layout
662
663 \begin_layout Description
664 Combo Die Auswahlen werden in einer Combobox gelistet aber der Nutzer kann
665  etwas eingeben, das nicht in der voreingestellten Auswahlliste ist.
666 \end_layout
667
668 \begin_layout Description
669 Popdown Alle Auswahlen sind übereinander gelistet.
670  Wenn das Menü nicht groß genug ist, wir automatisch eine Bildlaufleiste
671  hinzugefügt.
672 \end_layout
673
674 \begin_layout Standard
675 Um den Auswahlmenü-Typ festzulegen, verwendet man den Parameter 
676 \series bold
677 radio
678 \series default
679
680 \series bold
681 combo
682 \series default
683  oder 
684 \series bold
685 popdown
686 \series default
687 .
688 \end_layout
689
690 \begin_layout Standard
691 Hier ist ein Beispiel für den Typ Radio:
692 \begin_inset VSpace defskip
693 \end_inset
694
695
696 \begin_inset Newline newline
697 \end_inset
698
699
700 \begin_inset Flex ChoiceMenu
701 status open
702
703 \begin_layout Plain Layout
704 \begin_inset Argument 1
705 status open
706
707 \begin_layout Plain Layout
708 radio, name=radio
709 \end_layout
710
711 \end_inset
712
713 männlich=m, weiblich=w
714 \begin_inset Argument 2
715 status open
716
717 \begin_layout Plain Layout
718 Geschlecht:
719 \end_layout
720
721 \end_inset
722
723
724 \end_layout
725
726 \end_inset
727
728
729 \end_layout
730
731 \begin_layout Standard
732 Hier ist ein Beispiel für den Typ Combo:
733 \begin_inset VSpace defskip
734 \end_inset
735
736
737 \begin_inset Newline newline
738 \end_inset
739
740
741 \begin_inset Flex ChoiceMenu
742 status open
743
744 \begin_layout Plain Layout
745 \begin_inset Argument 1
746 status open
747
748 \begin_layout Plain Layout
749 combo, name=combo
750 \end_layout
751
752 \end_inset
753
754 Albanien=Al, Armenien=Ar, Aserbaidschan=As
755 \begin_inset Argument 2
756 status open
757
758 \begin_layout Plain Layout
759 Land:
760 \end_layout
761
762 \end_inset
763
764
765 \end_layout
766
767 \end_inset
768
769
770 \end_layout
771
772 \begin_layout Standard
773 Hier ist ein Beispiel für den Typ Popdown:
774 \begin_inset VSpace defskip
775 \end_inset
776
777
778 \begin_inset Newline newline
779 \end_inset
780
781
782 \begin_inset Flex ChoiceMenu
783 status open
784
785 \begin_layout Plain Layout
786 \begin_inset Argument 1
787 status open
788
789 \begin_layout Plain Layout
790 popdown, name=Land
791 \end_layout
792
793 \end_inset
794
795 Albanien=Al, Armenien=Ar, Aserbaidschan=As
796 \begin_inset Argument 2
797 status open
798
799 \begin_layout Plain Layout
800 Land:
801 \end_layout
802
803 \end_inset
804
805
806 \end_layout
807
808 \end_inset
809
810
811 \end_layout
812
813 \begin_layout Standard
814 Man muss auch für Auswahlmenü einen Namen angeben.
815  Fügen Sie z.
816 \begin_inset space \thinspace{}
817 \end_inset
818
819 B.
820  den Parameter 
821 \series bold
822 name=Land
823 \series default
824  (wobei 
825 \series bold
826 Land
827 \series default
828  der Name ist) in die Einfügung 
829 \family sans
830 Parameter
831 \family default
832  ein.
833 \end_layout
834
835 \begin_layout Standard
836 Es wird empfohlen, für jede Auswahl einen kurzen Namen zu vergeben, um auf
837  sie zugreifen zu können und um zu wissen, welche vom Nutzer ausgewählt
838  wurde.
839  Dazu fügt man 
840 \series bold
841 =Name
842 \series default
843  hinter jede Auswahl ein (wobei 
844 \series bold
845 Name
846 \series default
847  der Auswahlname ist).
848  Der Typ Radio enthält zum Beispiel diese Auswahlliste:
849 \series bold
850  männlich=m, weiblich=w
851 \series default
852 .
853  Wenn der Nutzer 
854 \begin_inset Quotes gld
855 \end_inset
856
857 männlich
858 \begin_inset Quotes grd
859 \end_inset
860
861  gewählt hat, wissen Sie, dass er die Auswahl 
862 \begin_inset Quotes gld
863 \end_inset
864
865 m
866 \begin_inset Quotes grd
867 \end_inset
868
869  gewählt hat.
870  Mit dem Namen können Sie auch eine Vorauswahl treffen; z.
871 \begin_inset space \thinspace{}
872 \end_inset
873
874 B.
875  
876 \begin_inset Quotes gld
877 \end_inset
878
879 männlich
880 \begin_inset Quotes grd
881 \end_inset
882
883  durch den Parameter 
884 \series bold
885 default=m
886 \series default
887 .
888  Hier ist ein Beispiel:
889 \end_layout
890
891 \begin_layout Standard
892 \begin_inset Flex ChoiceMenu
893 status open
894
895 \begin_layout Plain Layout
896 \begin_inset Argument 1
897 status open
898
899 \begin_layout Plain Layout
900 radio, name=Geschlecht, default=m
901 \end_layout
902
903 \end_inset
904
905 männlich=m, weiblich=w
906 \begin_inset Argument 2
907 status open
908
909 \begin_layout Plain Layout
910 Geschlecht:
911 \end_layout
912
913 \end_inset
914
915
916 \end_layout
917
918 \end_inset
919
920
921 \end_layout
922
923 \begin_layout Subsection
924 Taste
925 \end_layout
926
927 \begin_layout Standard
928 Ein Taste wird erstellt, indem die benutzerdefinierte Einfügung 
929 \family sans
930 Taste
931 \family default
932  eingefügt wird.
933  Die Beschriftung für die Taste wird in die Einfügung geschrieben.
934  Hier ist ein Beispiel:
935 \end_layout
936
937 \begin_layout Standard
938 \begin_inset Flex PushButton
939 status open
940
941 \begin_layout Plain Layout
942 \begin_inset Argument 1
943 status open
944
945 \begin_layout Plain Layout
946
947 \end_layout
948
949 \end_inset
950
951 Klicken Sie nicht auf diese Taste oder Ihr Kühlschrank wird zerstört!!!
952 \end_layout
953
954 \end_inset
955
956
957 \end_layout
958
959 \begin_layout Standard
960 Die Aktion, die ausgelöst wird, wenn die Taste gedrückt wird, wird mit JavaScrip
961 t-Code festgelegt.
962  Um das zu tun, fügen Sie den Parameter 
963 \series bold
964 onclick={}
965 \series default
966  ein und geben den JavaScript-Code zwischen die geschweiften Klammern ein.
967  Für Informationen zu JavaScript, siehe dessen Dokumentation, 
968 \begin_inset CommandInset citation
969 LatexCommand cite
970 key "JavaScript"
971 literal "true"
972
973 \end_inset
974
975 .
976  Im folgenden Beispiel wurde dieser JavaScript-Code verwendet:
977 \begin_inset Newline newline
978 \end_inset
979
980
981 \series bold
982 app.alert(
983 \begin_inset ERT
984 status collapsed
985
986 \begin_layout Plain Layout
987
988 "
989 \end_layout
990
991 \end_inset
992
993 Was zur Hölle? Nun haben Sie Ihren Kühlschrank zerstört.
994  
995 \begin_inset Quotes gld
996 \end_inset
997
998 Glückwunsch.
999 \begin_inset Quotes grd
1000 \end_inset
1001
1002
1003 \begin_inset ERT
1004 status collapsed
1005
1006 \begin_layout Plain Layout
1007
1008 "
1009 \end_layout
1010
1011 \end_inset
1012
1013 )
1014 \end_layout
1015
1016 \begin_layout Standard
1017 \begin_inset Flex PushButton
1018 status open
1019
1020 \begin_layout Plain Layout
1021 \begin_inset Argument 1
1022 status open
1023
1024 \begin_layout Plain Layout
1025 onclick={app.alert(
1026 \begin_inset ERT
1027 status collapsed
1028
1029 \begin_layout Plain Layout
1030
1031 "
1032 \end_layout
1033
1034 \end_inset
1035
1036 Was zur Hölle? Nun haben Sie Ihren Kühlschrank zerstört.
1037  
1038 \begin_inset Quotes gld
1039 \end_inset
1040
1041 Glückwunsch.
1042 \begin_inset Quotes grd
1043 \end_inset
1044
1045
1046 \begin_inset ERT
1047 status collapsed
1048
1049 \begin_layout Plain Layout
1050
1051 "
1052 \end_layout
1053
1054 \end_inset
1055
1056 )}
1057 \end_layout
1058
1059 \end_inset
1060
1061 Klicken Sie nicht auf diese Taste oder Ihr Kühlschrank wird zerstört!!!
1062 \end_layout
1063
1064 \end_inset
1065
1066
1067 \end_layout
1068
1069 \begin_layout Standard
1070 \begin_inset Note Greyedout
1071 status open
1072
1073 \begin_layout Plain Layout
1074
1075 \series bold
1076 Achtung:
1077 \series default
1078  Die äußeren Anführungszeichen gehören zum JavaScript-Code und müssen als
1079  \SpecialChar TeX
1080 -Code eingefügt werden!
1081 \end_layout
1082
1083 \end_inset
1084
1085
1086 \end_layout
1087
1088 \begin_layout Standard
1089 Eine typische Anwendung für Tasten ist, einen Weblink zu öffnen.
1090  Solch eine Taste wird erstellt, indem man einen Hyperlink als Tastentext
1091  einfügt.
1092  Hier ist ein Beispiel:
1093 \end_layout
1094
1095 \begin_layout Standard
1096 \begin_inset Flex PushButton
1097 status open
1098
1099 \begin_layout Plain Layout
1100 \begin_inset Argument 1
1101 status open
1102
1103 \begin_layout Plain Layout
1104
1105 \end_layout
1106
1107 \end_inset
1108
1109
1110 \begin_inset CommandInset href
1111 LatexCommand href
1112 name "Informationen wie dieses Formular ausgefüllt wird"
1113 target "http://wiki.lyx.org"
1114 literal "false"
1115
1116 \end_inset
1117
1118
1119 \end_layout
1120
1121 \end_inset
1122
1123
1124 \end_layout
1125
1126 \begin_layout Standard
1127 Um den voreingestellten Rahmen für Weblinks zu entfernen, fügen Sie dies
1128  zu den zusätzlichen Optionen in den Dokumenteinstellungen unter 
1129 \family sans
1130 PDF-Eigenschaften
1131 \family default
1132  ein:
1133 \end_layout
1134
1135 \begin_layout Standard
1136
1137 \series bold
1138 urlbordercolor={1 0 0}
1139 \end_layout
1140
1141 \begin_layout Standard
1142 wenn Ihr Tastenrand rot ist (Voreinstellung), ansonsten verwenden Sie dieselbe
1143  Farbdefinition wie für Ihren Tastenrand.
1144 \end_layout
1145
1146 \begin_layout Subsection
1147 Sendeknopf
1148 \begin_inset CommandInset label
1149 LatexCommand label
1150 name "subsec:Sendeknopf"
1151
1152 \end_inset
1153
1154
1155 \end_layout
1156
1157 \begin_layout Standard
1158 Ein Sendeknopf wird verwendet, um die Formulardaten an einen Server zu schicken.
1159  Er wird erstellt, indem man die benutzerdefinierte Einfügung 
1160 \family sans
1161 Sendeknopf
1162 \family default
1163  einfügt.
1164  Der Text für den Knopf wird in die Einfügung geschrieben.
1165  Hier ist ein Beispiel:
1166 \end_layout
1167
1168 \begin_layout Standard
1169 \begin_inset Flex SubmitButton
1170 status open
1171
1172 \begin_layout Plain Layout
1173 \begin_inset Argument 1
1174 status open
1175
1176 \begin_layout Plain Layout
1177 name=senden1
1178 \end_layout
1179
1180 \end_inset
1181
1182 Ihre Daten als Email senden
1183 \end_layout
1184
1185 \end_inset
1186
1187
1188 \end_layout
1189
1190 \begin_layout Standard
1191 Der Sendeknopf erzeugt eine Formulardaten-Datei (FDF) (Dateinamenserweiterung
1192  *.fdf), die dann gesendet wird.
1193  Die FDF-Datei enthält nur die Formulardaten.
1194  Sie können später nur dann in ein Formular gegeben werden, wenn alle Formularel
1195 emente einen Namen haben.
1196 \end_layout
1197
1198 \begin_layout Standard
1199 \begin_inset Note Greyedout
1200 status open
1201
1202 \begin_layout Plain Layout
1203
1204 \series bold
1205 Achtung:
1206 \series default
1207  Sie können einen Sendeknopf nur verwenden, wenn Sie eine Sendemethode und
1208  ein Ziel in der Einfügung 
1209 \family sans
1210 PDF-Formular-Parameter
1211 \family default
1212  angegeben haben! Siehe Kap.
1213 \begin_inset space \thinspace{}
1214 \end_inset
1215
1216
1217 \begin_inset CommandInset ref
1218 LatexCommand ref
1219 reference "sec:Vorbereitung"
1220
1221 \end_inset
1222
1223  für die Beschreibung.
1224  Gibt es keine Angaben, werden Sie \SpecialChar LaTeX
1225 -Fehler bekommen.
1226 \end_layout
1227
1228 \end_inset
1229
1230
1231 \end_layout
1232
1233 \begin_layout Subsection
1234 Zurücksetzknopf
1235 \end_layout
1236
1237 \begin_layout Standard
1238 Ein Zurücksetzknopf wird verwendet, um alle Formularelemente auf den initialen
1239  Status zurückzusetzen.
1240  Er wird erstellt, indem man die benutzerdefinierte Einfügung 
1241 \family sans
1242 Zurücksetzknopf
1243 \family default
1244  einfügt.
1245  Der Text für den Knopf wird in die Einfügung geschrieben.
1246  Hier ist ein Beispiel:
1247 \end_layout
1248
1249 \begin_layout Standard
1250 \begin_inset Flex ResetButton
1251 status open
1252
1253 \begin_layout Plain Layout
1254 \begin_inset Argument 1
1255 status open
1256
1257 \begin_layout Plain Layout
1258 name=zuruecksetzen1
1259 \end_layout
1260
1261 \end_inset
1262
1263 Formular zurücksetzen
1264 \end_layout
1265
1266 \end_inset
1267
1268
1269 \end_layout
1270
1271 \begin_layout Section
1272 Anpassung der Formularelemente
1273 \begin_inset CommandInset label
1274 LatexCommand label
1275 name "sec:Anpassung-der-Formularelemente"
1276
1277 \end_inset
1278
1279
1280 \end_layout
1281
1282 \begin_layout Standard
1283 Da alle Formularelemente einheitlich aussehen sollten, kann man ihr Aussehen
1284  mit den folgenden Stilen festlegen:
1285 \end_layout
1286
1287 \begin_layout Description
1288 Textfeld-Stil
1289 \end_layout
1290
1291 \begin_layout Description
1292 Checkbox-Stil
1293 \end_layout
1294
1295 \begin_layout Description
1296 Listen-Auswahlmenü-Stil verändert alle Auswahlmenüs
1297 \end_layout
1298
1299 \begin_layout Description
1300 Combo-Auswahlmenü-Stil verändert nur den Typ Combo
1301 \end_layout
1302
1303 \begin_layout Description
1304 Popdown-Auswahlmenü-Stil verändert nur den Typ Popdown
1305 \end_layout
1306
1307 \begin_layout Description
1308 Radio-Auswahlmenü-Stil verändert nur den Typ Radio
1309 \end_layout
1310
1311 \begin_layout Description
1312 Taste-Stil
1313 \end_layout
1314
1315 \begin_layout Description
1316 Sendeknopf-Stil
1317 \end_layout
1318
1319 \begin_layout Description
1320 Zurücksetzknopf-Stil
1321 \end_layout
1322
1323 \begin_layout Standard
1324 Der Inhalt der Stile ist eine Komma-getrennte Liste von Parametern.
1325  Die möglichen Parameter sind in Kap.
1326 \begin_inset space \thinspace{}
1327 \end_inset
1328
1329 6.2 
1330 \begin_inset Quotes gld
1331 \end_inset
1332
1333
1334 \lang english
1335 Forms optional parameters
1336 \lang ngerman
1337
1338 \begin_inset Quotes grd
1339 \end_inset
1340
1341  der Dokumentation des \SpecialChar LaTeX
1342 -Pakets 
1343 \series bold
1344 hyperref
1345 \series default
1346  aufgelistet, 
1347 \begin_inset CommandInset citation
1348 LatexCommand cite
1349 key "hyperref"
1350 literal "true"
1351
1352 \end_inset
1353
1354 .
1355  Es ist wichtig, dass der Parameter 
1356 \emph on
1357 print
1358 \emph default
1359  immer Teil der Definition ist.
1360  Ansonsten werden die Elemente nicht im PDF erscheinen.
1361  Der definierte Stil wird für alle Elemente angewendet, die der Definition
1362  folgen.
1363 \end_layout
1364
1365 \begin_layout Subsubsection*
1366 Hier sind einige Beispiele:
1367 \end_layout
1368
1369 \begin_layout Text Field Style
1370
1371 print, bordercolor=red, borderstyle=U, backgroundcolor=lightgray, color=lime,
1372  maxlen=10, align=2, charsize=16pt
1373 \begin_inset Note Note
1374 status open
1375
1376 \begin_layout Plain Layout
1377 Der Parameter 
1378 \series bold
1379 borderstyle
1380 \series default
1381  kann 
1382 \series bold
1383 U
1384 \series default
1385  (unterstrichen), 
1386 \series bold
1387 S
1388 \series default
1389  (durchgezogen), 
1390 \series bold
1391 D
1392 \series default
1393  (gestrichelt), 
1394 \series bold
1395 B
1396 \series default
1397  (geschrägt) oder 
1398 \series bold
1399 I
1400 \series default
1401  (umgekehrt geschrägt) sein.
1402 \end_layout
1403
1404 \end_inset
1405
1406
1407 \end_layout
1408
1409 \begin_layout Check Box Style
1410
1411 print, borderstyle=S, checkboxsymbol=
1412 \backslash
1413 ding{55}
1414 \end_layout
1415
1416 \begin_layout Combo Box Style
1417
1418 print, bordercolor={0.33 0.66 0.33}, borderstyle=D
1419 \end_layout
1420
1421 \begin_layout Popdown Box Style
1422
1423 print, menulength=2
1424 \begin_inset Note Note
1425 status collapsed
1426
1427 \begin_layout Plain Layout
1428 Der Parameter 
1429 \series bold
1430 menulength
1431 \series default
1432  legt die Anzahl an angezeigten Menüeinträgen fest.
1433  Aufgrund eines Fehlers im \SpecialChar LaTeX
1434 -Pakets 
1435 \series bold
1436 hyperref
1437 \series default
1438  funktioniert er momentan nicht.
1439 \end_layout
1440
1441 \end_inset
1442
1443
1444 \end_layout
1445
1446 \begin_layout Radio Box Style
1447
1448 print, borderstyle=I, radiosymbol=3
1449 \end_layout
1450
1451 \begin_layout Push Button Style
1452
1453 print, borderstyle=B, bordercolor=lime
1454 \end_layout
1455
1456 \begin_layout Submit Button Style
1457
1458 print, borderwidth=0, bordercolor=white
1459 \end_layout
1460
1461 \begin_layout Reset Button Style
1462
1463 print, bordercolor=lime
1464 \end_layout
1465
1466 \begin_layout Itemize
1467 Textfeld mit grauem Hintergrund, neongrüne Textfarbe, einen roten Rand nur
1468  unter den Feld, rechts ausgerichtet, 16
1469 \begin_inset space \thinspace{}
1470 \end_inset
1471
1472 pt Schriftgröße und ein Limit auf maximal 10
1473 \begin_inset space ~
1474 \end_inset
1475
1476 Zeichen für die Eingabe:
1477 \begin_inset VSpace defskip
1478 \end_inset
1479
1480
1481 \begin_inset Newline newline
1482 \end_inset
1483
1484
1485 \begin_inset Flex TextField
1486 status open
1487
1488 \begin_layout Plain Layout
1489 \begin_inset Argument 1
1490 status open
1491
1492 \begin_layout Plain Layout
1493
1494 \end_layout
1495
1496 \end_inset
1497
1498 Geben Sie hier Ihren Namen ein:
1499 \end_layout
1500
1501 \end_inset
1502
1503
1504 \end_layout
1505
1506 \begin_layout Standard
1507 \begin_inset Note Greyedout
1508 status open
1509
1510 \begin_layout Plain Layout
1511
1512 \series bold
1513 Achtung:
1514 \series default
1515  Um in 
1516 \emph on
1517 Adobe Reader
1518 \emph default
1519  und 
1520 \emph on
1521 Acrobat
1522 \emph default
1523  eigene Hintergrundfarben zu sehen, muss in diesen Programmen das farbige
1524  Hervorheben von Formularfeldern ausgeschaltet werden.
1525  (Option 
1526 \begin_inset Quotes gld
1527 \end_inset
1528
1529 Randfarbe für Felder bei Mauskontakt anzeigen
1530 \begin_inset Quotes grd
1531 \end_inset
1532
1533 )
1534 \end_layout
1535
1536 \end_inset
1537
1538
1539 \end_layout
1540
1541 \begin_layout Itemize
1542 Checkbox mit normalem Rand und Symbol 
1543 \backslash
1544 ding{55}:
1545 \begin_inset VSpace defskip
1546 \end_inset
1547
1548
1549 \begin_inset Newline newline
1550 \end_inset
1551
1552
1553 \begin_inset Flex CheckBox
1554 status open
1555
1556 \begin_layout Plain Layout
1557 \begin_inset Argument 1
1558 status open
1559
1560 \begin_layout Plain Layout
1561
1562 \end_layout
1563
1564 \end_inset
1565
1566 Sind Sie älter als 18 Jahre?
1567 \end_layout
1568
1569 \end_inset
1570
1571
1572 \end_layout
1573
1574 \begin_layout Standard
1575 Das Symbol wird entweder als Nummer angegeben oder mit dem Befehl
1576 \begin_inset Newline newline
1577 \end_inset
1578
1579
1580 \series bold
1581
1582 \backslash
1583 ding{Nummer}
1584 \series default
1585
1586 \begin_inset Newline newline
1587 \end_inset
1588
1589 wobei 
1590 \series bold
1591 Nummer
1592 \series default
1593  eine der möglichen Nummern ist, die in Tabelle
1594 \begin_inset space ~
1595 \end_inset
1596
1597 2 der Dokumentation des \SpecialChar LaTeX
1598 -Pakets 
1599 \series bold
1600 pifont
1601 \series default
1602  aufgelistet sind, 
1603 \begin_inset CommandInset citation
1604 LatexCommand cite
1605 key "pifont"
1606 literal "true"
1607
1608 \end_inset
1609
1610 .
1611 \end_layout
1612
1613 \begin_layout Itemize
1614 Combo-Auswahlmenü mit gestricheltem, farbigem Rand, bei dem der letzte Eintrag
1615  vorausgewählt ist:
1616 \begin_inset VSpace defskip
1617 \end_inset
1618
1619
1620 \begin_inset Newline newline
1621 \end_inset
1622
1623
1624 \begin_inset Flex ChoiceMenu
1625 status open
1626
1627 \begin_layout Plain Layout
1628 \begin_inset Argument 1
1629 status open
1630
1631 \begin_layout Plain Layout
1632 combo, name=combo2, default=As
1633 \end_layout
1634
1635 \end_inset
1636
1637 Albanien=Al, Armenien=Ar, Aserbaidschan=As
1638 \begin_inset Argument 2
1639 status open
1640
1641 \begin_layout Plain Layout
1642 Land:
1643 \end_layout
1644
1645 \end_inset
1646
1647
1648 \end_layout
1649
1650 \end_inset
1651
1652
1653 \end_layout
1654
1655 \begin_layout Itemize
1656 Popdown-Auswahlmenü bei dem der zweite Eintrag vorausgewählt ist:
1657 \begin_inset VSpace defskip
1658 \end_inset
1659
1660
1661 \begin_inset Newline newline
1662 \end_inset
1663
1664
1665 \begin_inset Flex ChoiceMenu
1666 status open
1667
1668 \begin_layout Plain Layout
1669 \begin_inset Argument 1
1670 status open
1671
1672 \begin_layout Plain Layout
1673 popdown, name=country2, default=Ar
1674 \end_layout
1675
1676 \end_inset
1677
1678 Albanien=Al, Armenien=Ar, Aserbaidschan=As
1679 \begin_inset Argument 2
1680 status open
1681
1682 \begin_layout Plain Layout
1683 Land:
1684 \end_layout
1685
1686 \end_inset
1687
1688
1689 \end_layout
1690
1691 \end_inset
1692
1693
1694 \end_layout
1695
1696 \begin_layout Standard
1697 \begin_inset VSpace defskip
1698 \end_inset
1699
1700
1701 \begin_inset Note Greyedout
1702 status open
1703
1704 \begin_layout Plain Layout
1705
1706 \series bold
1707 Achtung:
1708 \series default
1709  Die Parameter 
1710 \series bold
1711 borderstyle B
1712 \series default
1713  und 
1714 \series bold
1715 I
1716 \series default
1717  und 
1718 \series bold
1719 color
1720 \series default
1721  haben keinen Effekt für Popdown-Auswahlmenüs.
1722 \end_layout
1723
1724 \end_inset
1725
1726
1727 \end_layout
1728
1729 \begin_layout Itemize
1730 Radio-Auswahlmenü mit invertiert geschrägtem Rand und Symbol Nummer
1731 \begin_inset space ~
1732 \end_inset
1733
1734 3 als Häkchen:
1735 \begin_inset VSpace defskip
1736 \end_inset
1737
1738
1739 \begin_inset Newline newline
1740 \end_inset
1741
1742
1743 \begin_inset Flex ChoiceMenu
1744 status open
1745
1746 \begin_layout Plain Layout
1747 \begin_inset Argument 1
1748 status open
1749
1750 \begin_layout Plain Layout
1751 radio, name=radio2
1752 \end_layout
1753
1754 \end_inset
1755
1756 männlich=m, weiblich=w
1757 \begin_inset Argument 2
1758 status open
1759
1760 \begin_layout Plain Layout
1761 Geschlecht:
1762 \end_layout
1763
1764 \end_inset
1765
1766
1767 \end_layout
1768
1769 \end_inset
1770
1771
1772 \end_layout
1773
1774 \begin_layout Standard
1775 \begin_inset VSpace defskip
1776 \end_inset
1777
1778
1779 \begin_inset Note Greyedout
1780 status open
1781
1782 \begin_layout Plain Layout
1783
1784 \series bold
1785 Achtung:
1786 \series default
1787  Die Parameter 
1788 \series bold
1789 backgroundcolor
1790 \series default
1791 ,
1792 \series bold
1793  color
1794 \series default
1795
1796 \series bold
1797 height 
1798 \series default
1799 und 
1800 \series bold
1801 width
1802 \series default
1803  haben keinen Effekt für Tasten, Sende- und Zurücksetzknöpfe.
1804 \end_layout
1805
1806 \end_inset
1807
1808
1809 \end_layout
1810
1811 \begin_layout Standard
1812 Stattdessen kann man eine farbige Box und/oder farbigen Text in einer Box
1813  verwenden.
1814 \end_layout
1815
1816 \begin_layout Itemize
1817 Taste mit geschrägtem Rand und farbigem Text:
1818 \begin_inset VSpace defskip
1819 \end_inset
1820
1821
1822 \begin_inset Newline newline
1823 \end_inset
1824
1825
1826 \begin_inset Flex PushButton
1827 status open
1828
1829 \begin_layout Plain Layout
1830 \begin_inset Argument 1
1831 status open
1832
1833 \begin_layout Plain Layout
1834 onclick={app.alert(
1835 \begin_inset ERT
1836 status collapsed
1837
1838 \begin_layout Plain Layout
1839
1840 "
1841 \end_layout
1842
1843 \end_inset
1844
1845 Warum Klicken Sie hier?
1846 \begin_inset ERT
1847 status collapsed
1848
1849 \begin_layout Plain Layout
1850
1851 "
1852 \end_layout
1853
1854 \end_inset
1855
1856 )}
1857 \end_layout
1858
1859 \end_inset
1860
1861
1862 \begin_inset Box Frameless
1863 position "t"
1864 hor_pos "c"
1865 has_inner_box 1
1866 inner_pos "t"
1867 use_parbox 0
1868 use_makebox 1
1869 width ""
1870 special "none"
1871 height "1in"
1872 height_special "totalheight"
1873 thickness "0.4pt"
1874 separation "3pt"
1875 shadowsize "4pt"
1876 framecolor "black"
1877 backgroundcolor "lime"
1878 status open
1879
1880 \begin_layout Plain Layout
1881
1882 \color red
1883 Nicht auf diese Taste klicken!!!
1884 \end_layout
1885
1886 \end_inset
1887
1888
1889 \end_layout
1890
1891 \end_inset
1892
1893
1894 \begin_inset VSpace bigskip
1895 \end_inset
1896
1897
1898 \end_layout
1899
1900 \begin_layout Itemize
1901 Sendeknopf ohne Rahmen, mit cyanem Hintergrund und vergrößerter Höhe:
1902 \begin_inset VSpace defskip
1903 \end_inset
1904
1905
1906 \begin_inset Newline newline
1907 \end_inset
1908
1909
1910 \begin_inset Flex SubmitButton
1911 status open
1912
1913 \begin_layout Plain Layout
1914 \begin_inset Argument 1
1915 status open
1916
1917 \begin_layout Plain Layout
1918 name=senden2
1919 \end_layout
1920
1921 \end_inset
1922
1923
1924 \begin_inset Box Frameless
1925 position "c"
1926 hor_pos "c"
1927 has_inner_box 1
1928 inner_pos "c"
1929 use_parbox 0
1930 use_makebox 1
1931 width "6cm"
1932 special "none"
1933 height "1in"
1934 height_special "totalheight"
1935 thickness "0.4pt"
1936 separation "3pt"
1937 shadowsize "4pt"
1938 framecolor "black"
1939 backgroundcolor "cyan"
1940 status open
1941
1942 \begin_layout Plain Layout
1943 \begin_inset Box Frameless
1944 position "c"
1945 hor_pos "c"
1946 has_inner_box 1
1947 inner_pos "c"
1948 use_parbox 1
1949 use_makebox 0
1950 width "5cm"
1951 special "none"
1952 height "4in"
1953 height_special "totalheight"
1954 thickness "0.4pt"
1955 separation "3pt"
1956 shadowsize "4pt"
1957 framecolor "black"
1958 backgroundcolor "none"
1959 status open
1960
1961 \begin_layout Plain Layout
1962 Ihre Daten als Email senden
1963 \end_layout
1964
1965 \end_inset
1966
1967
1968 \end_layout
1969
1970 \end_inset
1971
1972
1973 \end_layout
1974
1975 \end_inset
1976
1977
1978 \begin_inset VSpace bigskip
1979 \end_inset
1980
1981
1982 \end_layout
1983
1984 \begin_layout Itemize
1985 Zurücksetzknopf mit einer Breite von 7
1986 \begin_inset space \thinspace{}
1987 \end_inset
1988
1989 cm:
1990 \begin_inset VSpace defskip
1991 \end_inset
1992
1993
1994 \begin_inset Newline newline
1995 \end_inset
1996
1997
1998 \begin_inset Flex ResetButton
1999 status open
2000
2001 \begin_layout Plain Layout
2002 \begin_inset Argument 1
2003 status open
2004
2005 \begin_layout Plain Layout
2006 name=zuruecksetzen2
2007 \end_layout
2008
2009 \end_inset
2010
2011
2012 \begin_inset Box Frameless
2013 position "t"
2014 hor_pos "c"
2015 has_inner_box 1
2016 inner_pos "t"
2017 use_parbox 0
2018 use_makebox 1
2019 width "7cm"
2020 special "none"
2021 height "1in"
2022 height_special "totalheight"
2023 thickness "0.4pt"
2024 separation "3pt"
2025 shadowsize "4pt"
2026 framecolor "black"
2027 backgroundcolor "none"
2028 status open
2029
2030 \begin_layout Plain Layout
2031 Formular zurücksetzen
2032 \end_layout
2033
2034 \end_inset
2035
2036
2037 \end_layout
2038
2039 \end_inset
2040
2041
2042 \end_layout
2043
2044 \begin_layout Standard
2045 \begin_inset Newpage newpage
2046 \end_inset
2047
2048
2049 \end_layout
2050
2051 \begin_layout Section
2052 PDF-Aktionsknöpfe
2053 \end_layout
2054
2055 \begin_layout Standard
2056 Man benötigt oft, dass das PDF-Betrachtungsprogramm grundlegende Funktionen
2057  ausführt, zum Beispiel das Drucken des Formulars.
2058  Solche PDF-Programm-spezifi\SpecialChar softhyphen
2059 schen Funktionen können ausgelöst werden, indem
2060  man die benutzerdefinierte Einfügung 
2061 \family sans
2062 PDF-Aktion
2063 \family default
2064  einfügt.
2065  Die PDF-Betrachter 
2066 \emph on
2067 Acrobat
2068 \emph default
2069  und 
2070 \emph on
2071 Adobe Reader
2072 \emph default
2073  können alle möglichen Aktionen ausführen, während andere PDF-Betrachter
2074  möglicherweise nur einige unterstützen.
2075  Alle PDF-Betrachter unterstützen aber die grundlegenden Dinge wie Drucken,
2076  Speichern, als Vollbild anschauen usw..
2077 \end_layout
2078
2079 \begin_layout Standard
2080 Um eine Aktion festzulegen, gibt man dessen Namen in die Einfügung 
2081 \family sans
2082 Aktion
2083 \family default
2084  ein.
2085  Eine Liste mit allen möglichen Aktionsnamen ist in Kap.
2086 \begin_inset space \thinspace{}
2087 \end_inset
2088
2089
2090 \begin_inset Quotes gld
2091 \end_inset
2092
2093
2094 \lang english
2095 Acrobat-specific behavior
2096 \lang ngerman
2097
2098 \begin_inset Quotes grd
2099 \end_inset
2100
2101  der Dokumentation des \SpecialChar LaTeX
2102 -Pakets 
2103 \series bold
2104 hyperref
2105 \series default
2106  zu finden, 
2107 \begin_inset CommandInset citation
2108 LatexCommand cite
2109 key "hyperref"
2110 literal "true"
2111
2112 \end_inset
2113
2114 .
2115 \end_layout
2116
2117 \begin_layout Standard
2118 Hier sind einige Beispiele:
2119 \end_layout
2120
2121 \begin_layout Description
2122 Drucken: 
2123 \begin_inset Flex PDFAction
2124 status open
2125
2126 \begin_layout Plain Layout
2127 \begin_inset Argument 1
2128 status open
2129
2130 \begin_layout Plain Layout
2131 Print
2132 \end_layout
2133
2134 \end_inset
2135
2136 Formular drucken
2137 \end_layout
2138
2139 \end_inset
2140
2141
2142 \end_layout
2143
2144 \begin_layout Description
2145 Speichern
2146 \begin_inset space ~
2147 \end_inset
2148
2149 unter: 
2150 \begin_inset Flex PDFAction
2151 status open
2152
2153 \begin_layout Plain Layout
2154 \begin_inset Argument 1
2155 status open
2156
2157 \begin_layout Plain Layout
2158 SaveAs
2159 \end_layout
2160
2161 \end_inset
2162
2163 Formular speichern unter
2164 \end_layout
2165
2166 \end_inset
2167
2168
2169 \end_layout
2170
2171 \begin_layout Description
2172 Als
2173 \begin_inset space ~
2174 \end_inset
2175
2176 Vollbild
2177 \begin_inset space ~
2178 \end_inset
2179
2180 anschauen: 
2181 \begin_inset Flex PDFAction
2182 status open
2183
2184 \begin_layout Plain Layout
2185 \begin_inset Argument 1
2186 status open
2187
2188 \begin_layout Plain Layout
2189 FullScreen
2190 \end_layout
2191
2192 \end_inset
2193
2194 Formular als Vollbild anschauen
2195 \end_layout
2196
2197 \end_inset
2198
2199
2200 \end_layout
2201
2202 \begin_layout Subsection
2203 Anpassung der Aktionsknöpfe
2204 \begin_inset CommandInset label
2205 LatexCommand label
2206 name "subsec:Anpassung-der-Aktionsknöpfe"
2207
2208 \end_inset
2209
2210
2211 \end_layout
2212
2213 \begin_layout Standard
2214 Die Anpassung der Aktionsknöpfe benötigt die Verwendung von Boxen, denn
2215  Dinge wie die Breite, Höhe, Abstand zum Rand können nicht in den Knopf-Paramete
2216 rn festgelegt werden.
2217 \end_layout
2218
2219 \begin_layout Standard
2220 Der einfachste Weg die Knöpfe anzupassen, ist sie mit einer Box zu füllen.
2221  Soll zum Beispiel der Knopf 5
2222 \begin_inset space \thinspace{}
2223 \end_inset
2224
2225 cm breit sein und eine Höhe von 2
2226 \begin_inset space ~
2227 \end_inset
2228
2229 Zeilen haben, fügt man diese Parbox:
2230 \end_layout
2231
2232 \begin_layout Standard
2233 \begin_inset Box Frameless
2234 position "c"
2235 hor_pos "c"
2236 has_inner_box 1
2237 inner_pos "c"
2238 use_parbox 1
2239 use_makebox 0
2240 width "5cm"
2241 special "none"
2242 height "2in"
2243 height_special "totalheight"
2244 thickness "0.4pt"
2245 separation "3pt"
2246 shadowsize "4pt"
2247 framecolor "black"
2248 backgroundcolor "none"
2249 status open
2250
2251 \begin_layout Plain Layout
2252 \noindent
2253 Formular speichern unter
2254 \end_layout
2255
2256 \end_inset
2257
2258
2259 \end_layout
2260
2261 \begin_layout Standard
2262 in einer 
2263 \family sans
2264 PDF-Aktion
2265 \family default
2266  Einfügung.
2267  Dies ist das Ergebnis:
2268 \end_layout
2269
2270 \begin_layout Standard
2271 \begin_inset Flex PDFAction
2272 status open
2273
2274 \begin_layout Plain Layout
2275 \begin_inset Argument 1
2276 status open
2277
2278 \begin_layout Plain Layout
2279 SaveAs
2280 \end_layout
2281
2282 \end_inset
2283
2284
2285 \begin_inset Box Frameless
2286 position "c"
2287 hor_pos "c"
2288 has_inner_box 1
2289 inner_pos "c"
2290 use_parbox 1
2291 use_makebox 0
2292 width "5cm"
2293 special "none"
2294 height "2in"
2295 height_special "totalheight"
2296 thickness "0.4pt"
2297 separation "3pt"
2298 shadowsize "4pt"
2299 framecolor "black"
2300 backgroundcolor "none"
2301 status open
2302
2303 \begin_layout Plain Layout
2304 \noindent
2305 Formular speichern unter
2306 \end_layout
2307
2308 \end_inset
2309
2310
2311 \end_layout
2312
2313 \end_inset
2314
2315
2316 \end_layout
2317
2318 \begin_layout PDF Link Setup
2319
2320 pdfborder={0 0 0}
2321 \begin_inset Note Note
2322 status open
2323
2324 \begin_layout Plain Layout
2325 Setzt die Randdicke des voreingestellten Linkrahmens auf Null, wie es weiter
2326  unten beschrieben ist.
2327 \end_layout
2328
2329 \end_inset
2330
2331
2332 \end_layout
2333
2334 \begin_layout Standard
2335 Um die Randfarbe, -dicke und den Abstand zum Rand anzupassen, ändert man
2336  die Randeinstellungen der Box.
2337  Ein Beispiel mit 4
2338 \begin_inset space \thinspace{}
2339 \end_inset
2340
2341 pt dickem, blaugrünem Rand und 3
2342 \begin_inset space \thinspace{}
2343 \end_inset
2344
2345 pt Rahmenabstand:
2346 \begin_inset VSpace defskip
2347 \end_inset
2348
2349
2350 \begin_inset Newline newline
2351 \end_inset
2352
2353
2354 \begin_inset Flex PDFAction
2355 status open
2356
2357 \begin_layout Plain Layout
2358 \begin_inset Argument 1
2359 status open
2360
2361 \begin_layout Plain Layout
2362 SaveAs
2363 \end_layout
2364
2365 \end_inset
2366
2367
2368 \begin_inset Box Boxed
2369 position "c"
2370 hor_pos "c"
2371 has_inner_box 1
2372 inner_pos "c"
2373 use_parbox 1
2374 use_makebox 0
2375 width "5cm"
2376 special "none"
2377 height "2in"
2378 height_special "totalheight"
2379 thickness "4pt"
2380 separation "3pt"
2381 shadowsize "4pt"
2382 framecolor "teal"
2383 backgroundcolor "white"
2384 status open
2385
2386 \begin_layout Plain Layout
2387 \noindent
2388 Formular speichern unter
2389 \end_layout
2390
2391 \end_inset
2392
2393
2394 \end_layout
2395
2396 \end_inset
2397
2398
2399 \end_layout
2400
2401 \begin_layout Standard
2402 Alternativ kann man die Randdicke für alle Aktionsknöpfe ändern.
2403  Dazu fügen Sie den Befehl 
2404 \series bold
2405 pdfborder={0 0 d}
2406 \series default
2407  zu den zusätzlichen Optionen in den Dokumenteinstellungen unter 
2408 \family sans
2409 PDF-Eigenschaften
2410 \family default
2411  und ersetzen 
2412 \series bold
2413 d
2414 \series default
2415  mit einer Zahl, die der Dicke in Pixeln entspricht.
2416  Wenn Sie die Randdicke nur für bestimmte Knöpfe ändern wollen, verwenden
2417  Sie die Umgebung 
2418 \family sans
2419 PDF-Link-Einstellungen
2420 \family default
2421  vor dem Knopf und fügen dort den Befehl 
2422 \series bold
2423 pdfborder
2424 \series default
2425  ein.
2426  Der voreingestellte Wert von 
2427 \series bold
2428 pdfborder
2429 \series default
2430  ist 
2431 \series bold
2432 {0 0 1}
2433 \series default
2434 .
2435 \end_layout
2436
2437 \begin_layout Standard
2438 \begin_inset Note Greyedout
2439 status open
2440
2441 \begin_layout Plain Layout
2442
2443 \series bold
2444 Achtung:
2445 \series default
2446  
2447 \series bold
2448 pdfborder
2449 \series default
2450  betrifft alle Linktypen, nicht nur Aktionslinks.
2451 \end_layout
2452
2453 \end_inset
2454
2455
2456 \end_layout
2457
2458 \begin_layout PDF Link Setup
2459
2460 pdfborder={0 0 4}
2461 \end_layout
2462
2463 \begin_layout Standard
2464 Ein Beispiel mit einem 4
2465 \begin_inset space ~
2466 \end_inset
2467
2468 Pixel dickem Rand:
2469 \begin_inset Newline newline
2470 \end_inset
2471
2472
2473 \begin_inset Flex PDFAction
2474 status open
2475
2476 \begin_layout Plain Layout
2477 \begin_inset Argument 1
2478 status open
2479
2480 \begin_layout Plain Layout
2481 SaveAs
2482 \end_layout
2483
2484 \end_inset
2485
2486
2487 \begin_inset Box Frameless
2488 position "c"
2489 hor_pos "c"
2490 has_inner_box 1
2491 inner_pos "c"
2492 use_parbox 1
2493 use_makebox 0
2494 width "5cm"
2495 special "none"
2496 height "2in"
2497 height_special "totalheight"
2498 thickness "0.4pt"
2499 separation "3pt"
2500 shadowsize "4pt"
2501 framecolor "black"
2502 backgroundcolor "none"
2503 status open
2504
2505 \begin_layout Plain Layout
2506 \noindent
2507 Formular speichern unter
2508 \end_layout
2509
2510 \end_inset
2511
2512
2513 \end_layout
2514
2515 \end_inset
2516
2517
2518 \end_layout
2519
2520 \begin_layout Standard
2521 Um die Randfarbe für alle Aktionsknöpfe zu ändern, verwendet man den Befehl
2522  
2523 \series bold
2524 menubordercolor={r g b}
2525 \series default
2526 , wobei 
2527 \series bold
2528 r
2529 \series default
2530
2531 \series bold
2532 g
2533 \series default
2534  und 
2535 \series bold
2536 b
2537 \series default
2538  eine Nummer zwischen 0 und 1 für die Farben rot, grün und blau ist.
2539  Der voreingestellte Wert von 
2540 \series bold
2541 menubordercolor
2542 \series default
2543  ist 
2544 \series bold
2545 {1 0 0}
2546 \series default
2547 .
2548 \end_layout
2549
2550 \begin_layout PDF Link Setup
2551
2552 pdfborder={0 0 1}, menubordercolor={0.1 0.9 0.5}
2553 \end_layout
2554
2555 \begin_layout Standard
2556 Ein Beispiel mit 
2557 \series bold
2558 menubordercolor={0.1 0.9 0.5}
2559 \series default
2560 :
2561 \begin_inset Newline newline
2562 \end_inset
2563
2564
2565 \begin_inset Flex PDFAction
2566 status open
2567
2568 \begin_layout Plain Layout
2569 \begin_inset Argument 1
2570 status open
2571
2572 \begin_layout Plain Layout
2573 SaveAs
2574 \end_layout
2575
2576 \end_inset
2577
2578
2579 \begin_inset Box Frameless
2580 position "c"
2581 hor_pos "c"
2582 has_inner_box 1
2583 inner_pos "c"
2584 use_parbox 1
2585 use_makebox 0
2586 width "5cm"
2587 special "none"
2588 height "2in"
2589 height_special "totalheight"
2590 thickness "0.4pt"
2591 separation "3pt"
2592 shadowsize "4pt"
2593 framecolor "black"
2594 backgroundcolor "none"
2595 status open
2596
2597 \begin_layout Plain Layout
2598 \noindent
2599 Formular speichern unter
2600 \end_layout
2601
2602 \end_inset
2603
2604
2605 \end_layout
2606
2607 \end_inset
2608
2609
2610 \end_layout
2611
2612 \begin_layout Standard
2613 Um die Hintergrundfarbe zu ändern, verwendet man eine farbige Box.
2614 \end_layout
2615
2616 \begin_layout PDF Link Setup
2617
2618 pdfborder={0 0 0}
2619 \end_layout
2620
2621 \begin_layout Standard
2622 Ein Beispiel ohne Rand und mit neongrüner Hintergrundfarbe:
2623 \begin_inset Newline newline
2624 \end_inset
2625
2626
2627 \begin_inset Flex PDFAction
2628 status open
2629
2630 \begin_layout Plain Layout
2631 \begin_inset Argument 1
2632 status open
2633
2634 \begin_layout Plain Layout
2635 SaveAs
2636 \end_layout
2637
2638 \end_inset
2639
2640
2641 \begin_inset Box Frameless
2642 position "c"
2643 hor_pos "c"
2644 has_inner_box 1
2645 inner_pos "c"
2646 use_parbox 1
2647 use_makebox 0
2648 width "5cm"
2649 special "none"
2650 height "2in"
2651 height_special "totalheight"
2652 thickness "0.4pt"
2653 separation "3pt"
2654 shadowsize "4pt"
2655 framecolor "black"
2656 backgroundcolor "lime"
2657 status open
2658
2659 \begin_layout Plain Layout
2660 \noindent
2661 Formular speichern unter
2662 \end_layout
2663
2664 \end_inset
2665
2666
2667 \end_layout
2668
2669 \end_inset
2670
2671
2672 \end_layout
2673
2674 \begin_layout PDF Link Setup
2675
2676 pdfborder={0 0 1}, menubordercolor={1 0 0}
2677 \end_layout
2678
2679 \begin_layout Section
2680 Dynamische Formularelemente
2681 \end_layout
2682
2683 \begin_layout Standard
2684 Es ist auch möglich dynamische Formularelemente zu haben.
2685  Das bedeutet, dass je nachdem, was der Nutzer macht, Elemente verschwinden/ersc
2686 heinen oder ihr Aussehen verändern können.
2687  Um dieses Feature zu nutzen, fügen Sie diese Zeilen zu Ihrem LaTeX-Vorspann
2688  hinzu:
2689 \end_layout
2690
2691 \begin_layout Standard
2692
2693 \series bold
2694
2695 \backslash
2696 usepackage[pdftex]{insdljs}
2697 \begin_inset Newline newline
2698 \end_inset
2699
2700
2701 \backslash
2702 pdfcatalog{/AA 
2703 \backslash
2704 the
2705 \backslash
2706 pdflastobj
2707 \backslash
2708 space 0 R}
2709 \end_layout
2710
2711 \begin_layout Standard
2712 Danach fügen Sie den benötigten JavaScript-Code in den LaTeX-Vorspann ein
2713  oder als \SpecialChar TeX
2714 -Code in Ihr Dokument.
2715  Für Informationen über JavaScript, siehe dessen Dokumentation, 
2716 \begin_inset CommandInset citation
2717 LatexCommand cite
2718 key "JavaScript"
2719 literal "true"
2720
2721 \end_inset
2722
2723 .
2724 \end_layout
2725
2726 \begin_layout Standard
2727 \begin_inset ERT
2728 status collapsed
2729
2730 \begin_layout Plain Layout
2731
2732
2733 \backslash
2734 ifinsdljs
2735 \end_layout
2736
2737 \end_inset
2738
2739
2740 \begin_inset Note Note
2741 status open
2742
2743 \begin_layout Plain Layout
2744 Der folgende Teil wird nur gedruckt, wenn das \SpecialChar LaTeX
2745 -Paket 
2746 \series bold
2747 insdljs
2748 \series default
2749  installiert ist.
2750 \end_layout
2751
2752 \end_inset
2753
2754
2755 \end_layout
2756
2757 \begin_layout Standard
2758 Für das folgende Auswahlmenü wird dieser JavaScript-Code verwendet:
2759 \end_layout
2760
2761 \begin_layout Standard
2762 \begin_inset listings
2763 lstparams "language=TeX"
2764 inline false
2765 status open
2766
2767 \begin_layout Plain Layout
2768
2769
2770 \backslash
2771 begin{insDLJS}[exaaae]{exaaae}{JavaScript}
2772 \end_layout
2773
2774 \begin_layout Plain Layout
2775
2776  function validateTime(){
2777 \end_layout
2778
2779 \begin_layout Plain Layout
2780
2781   this.delay = true;
2782 \end_layout
2783
2784 \begin_layout Plain Layout
2785
2786   if((event.value == "u") || (event.value == "unbefristet")) {
2787 \end_layout
2788
2789 \begin_layout Plain Layout
2790
2791    this.getField("von").display = display.hidden;
2792 \end_layout
2793
2794 \begin_layout Plain Layout
2795
2796    this.getField("bis").display = display.hidden;
2797 \end_layout
2798
2799 \begin_layout Plain Layout
2800
2801   } else {
2802 \end_layout
2803
2804 \begin_layout Plain Layout
2805
2806    this.getField("von").display = display.visible;
2807 \end_layout
2808
2809 \begin_layout Plain Layout
2810
2811    this.getField("bis").display = display.visible;
2812 \end_layout
2813
2814 \begin_layout Plain Layout
2815
2816    this.getField("von").setFocus();
2817 \end_layout
2818
2819 \begin_layout Plain Layout
2820
2821   }
2822 \end_layout
2823
2824 \begin_layout Plain Layout
2825
2826   this.delay = false;
2827 \end_layout
2828
2829 \begin_layout Plain Layout
2830
2831  }
2832 \end_layout
2833
2834 \begin_layout Plain Layout
2835
2836
2837 \backslash
2838 end{insDLJS}
2839 \end_layout
2840
2841 \end_inset
2842
2843
2844 \end_layout
2845
2846 \begin_layout Standard
2847 \begin_inset Note Greyedout
2848 status open
2849
2850 \begin_layout Plain Layout
2851
2852 \series bold
2853 Achtung:
2854 \series default
2855  
2856 \emph on
2857 Alle
2858 \emph default
2859  JavaScript-Funktionen müssen in dieselbe 
2860 \family sans
2861 insDLJS
2862 \family default
2863  Einfügung eingegeben werden..
2864 \end_layout
2865
2866 \end_inset
2867
2868
2869 \end_layout
2870
2871 \begin_layout Standard
2872 Die 
2873 \family sans
2874 Parameter
2875 \family default
2876  des folgenden Auswahlmenüs sind
2877 \begin_inset Newline newline
2878 \end_inset
2879
2880
2881 \series bold
2882 name=Vertrag,radio,default=b,validate={validateTime();}
2883 \end_layout
2884
2885 \begin_layout Standard
2886 \begin_inset Flex ChoiceMenu
2887 status open
2888
2889 \begin_layout Plain Layout
2890 \begin_inset Argument 1
2891 status open
2892
2893 \begin_layout Plain Layout
2894 name=Vertrag,radio,default=b,validate={validateTime();}
2895 \end_layout
2896
2897 \end_inset
2898
2899 befristet=b, unbefristet=u
2900 \begin_inset Argument 2
2901 status open
2902
2903 \begin_layout Plain Layout
2904 Arbeitsvertrag:
2905 \end_layout
2906
2907 \end_inset
2908
2909
2910 \end_layout
2911
2912 \end_inset
2913
2914
2915 \begin_inset VSpace defskip
2916 \end_inset
2917
2918
2919 \end_layout
2920
2921 \begin_layout Standard
2922 \begin_inset Tabular
2923 <lyxtabular version="3" rows="3" columns="2">
2924 <features tabularvalignment="middle">
2925 <column alignment="left" valignment="top">
2926 <column alignment="center" valignment="top">
2927 <row>
2928 <cell alignment="left" valignment="top" usebox="none">
2929 \begin_inset Text
2930
2931 \begin_layout Plain Layout
2932 Von:
2933 \end_layout
2934
2935 \end_inset
2936 </cell>
2937 <cell alignment="center" valignment="top" usebox="none">
2938 \begin_inset Text
2939
2940 \begin_layout Plain Layout
2941 \begin_inset Flex TextField
2942 status open
2943
2944 \begin_layout Plain Layout
2945 \begin_inset Argument 1
2946 status open
2947
2948 \begin_layout Plain Layout
2949 name=von,width=10em
2950 \end_layout
2951
2952 \end_inset
2953
2954
2955 \end_layout
2956
2957 \end_inset
2958
2959
2960 \end_layout
2961
2962 \end_inset
2963 </cell>
2964 </row>
2965 <row>
2966 <cell alignment="center" valignment="top" usebox="none">
2967 \begin_inset Text
2968
2969 \begin_layout Plain Layout
2970
2971 \end_layout
2972
2973 \end_inset
2974 </cell>
2975 <cell alignment="center" valignment="top" usebox="none">
2976 \begin_inset Text
2977
2978 \begin_layout Plain Layout
2979 \begin_inset VSpace -1.5mm
2980 \end_inset
2981
2982
2983 \end_layout
2984
2985 \end_inset
2986 </cell>
2987 </row>
2988 <row>
2989 <cell alignment="left" valignment="top" usebox="none">
2990 \begin_inset Text
2991
2992 \begin_layout Plain Layout
2993 Bis:
2994 \end_layout
2995
2996 \end_inset
2997 </cell>
2998 <cell alignment="center" valignment="top" usebox="none">
2999 \begin_inset Text
3000
3001 \begin_layout Plain Layout
3002 \begin_inset Flex TextField
3003 status open
3004
3005 \begin_layout Plain Layout
3006 \begin_inset Argument 1
3007 status open
3008
3009 \begin_layout Plain Layout
3010 name=bis,width=10em
3011 \end_layout
3012
3013 \end_inset
3014
3015
3016 \end_layout
3017
3018 \end_inset
3019
3020
3021 \end_layout
3022
3023 \end_inset
3024 </cell>
3025 </row>
3026 </lyxtabular>
3027
3028 \end_inset
3029
3030
3031 \end_layout
3032
3033 \begin_layout Standard
3034 \begin_inset VSpace bigskip
3035 \end_inset
3036
3037
3038 \end_layout
3039
3040 \begin_layout Standard
3041 Um zu überprüfen und sicherzustellen, dass der Nutzer nur Nummern in ein
3042  Textfeld eingibt, kann man zum Beispiel diesen JavaScript-Code verwenden:
3043 \end_layout
3044
3045 \begin_layout Standard
3046 \begin_inset listings
3047 lstparams "language=TeX"
3048 inline false
3049 status open
3050
3051 \begin_layout Plain Layout
3052
3053 function checkNumber() {
3054 \end_layout
3055
3056 \begin_layout Plain Layout
3057
3058  event.rc = true;
3059 \end_layout
3060
3061 \begin_layout Plain Layout
3062
3063  if (!Number(event.value)) {
3064 \end_layout
3065
3066 \begin_layout Plain Layout
3067
3068   app.alert("Wert muss eine Nummer sein!");
3069 \end_layout
3070
3071 \begin_layout Plain Layout
3072
3073   event.value = "";
3074 \end_layout
3075
3076 \begin_layout Plain Layout
3077
3078  } else {
3079 \end_layout
3080
3081 \begin_layout Plain Layout
3082
3083   event.target.textColor = color.green;
3084 \end_layout
3085
3086 \begin_layout Plain Layout
3087
3088 }
3089 \end_layout
3090
3091 \end_inset
3092
3093
3094 \end_layout
3095
3096 \begin_layout Standard
3097 Ein Beispiel-Textfeld: 
3098 \begin_inset Flex TextField
3099 status open
3100
3101 \begin_layout Plain Layout
3102 \begin_inset Argument 1
3103 status open
3104
3105 \begin_layout Plain Layout
3106 name=nurNummern, align=1, validate={checkNumber();}
3107 \end_layout
3108
3109 \end_inset
3110
3111
3112 \end_layout
3113
3114 \end_inset
3115
3116
3117 \end_layout
3118
3119 \begin_layout Standard
3120 \begin_inset ERT
3121 status collapsed
3122
3123 \begin_layout Plain Layout
3124
3125
3126 \backslash
3127 else
3128 \end_layout
3129
3130 \end_inset
3131
3132
3133 \begin_inset Note Note
3134 status open
3135
3136 \begin_layout Plain Layout
3137 Der folgende Teil wird gedruckt, wenn das \SpecialChar LaTeX
3138 -Paket 
3139 \series bold
3140 insdljs
3141 \series default
3142  nicht installiert ist:
3143 \end_layout
3144
3145 \end_inset
3146
3147
3148 \end_layout
3149
3150 \begin_layout Standard
3151 Sie müssen das \SpecialChar LaTeX
3152 -Paket 
3153 \series bold
3154 insdljs
3155 \series default
3156  installiert haben um den Inhalt dieses Abschnitts zu sehen.
3157 \end_layout
3158
3159 \begin_layout Standard
3160 \begin_inset ERT
3161 status collapsed
3162
3163 \begin_layout Plain Layout
3164
3165
3166 \backslash
3167 fi
3168 \end_layout
3169
3170 \end_inset
3171
3172
3173 \end_layout
3174
3175 \begin_layout End PDF Form
3176
3177 \begin_inset Note Note
3178 status open
3179
3180 \begin_layout Plain Layout
3181 Lassen Sie diese Umgebung leer
3182 \end_layout
3183
3184 \end_inset
3185
3186
3187 \end_layout
3188
3189 \begin_layout Section
3190 Allgemeine Hinweise
3191 \end_layout
3192
3193 \begin_layout Itemize
3194 Das Senden und Anwenden von Daten setzt voraus, dass alle Formularelemente
3195  Namen haben.
3196 \end_layout
3197
3198 \begin_layout Itemize
3199 Ein PDF-Formular zu erstellen, benötigt pdf\SpecialChar TeX
3200  oder Lua\SpecialChar TeX
3201 .
3202  Verwenden Sie daher die \SpecialChar LyX
3203 -Exportformate 
3204 \family sans
3205 PDF (pdflatex)
3206 \family default
3207  oder 
3208 \family sans
3209 PDF (LuaTeX)
3210 \family default
3211 .
3212 \end_layout
3213
3214 \begin_layout Itemize
3215 Um in 
3216 \emph on
3217 Adobe Reader
3218 \emph default
3219  und 
3220 \emph on
3221 Acrobat
3222 \emph default
3223  eigene Hintergrundfarben zu sehen, muss in diesen Programmen das farbige
3224  Hervorheben von Formularfeldern ausgeschaltet werden.
3225  (Option 
3226 \begin_inset Quotes gld
3227 \end_inset
3228
3229 Randfarbe für Felder bei Mauskontakt anzeigen
3230 \begin_inset Quotes grd
3231 \end_inset
3232
3233 )
3234 \end_layout
3235
3236 \begin_layout Bibliography
3237 \begin_inset CommandInset bibitem
3238 LatexCommand bibitem
3239 key "JavaScript"
3240 literal "true"
3241
3242 \end_inset
3243
3244
3245 \begin_inset CommandInset href
3246 LatexCommand href
3247 name "JavaScript Referenz"
3248 target "https://developer.mozilla.org/en/docs/Web/JavaScript/Reference"
3249 literal "false"
3250
3251 \end_inset
3252
3253
3254 \end_layout
3255
3256 \begin_layout Bibliography
3257 \begin_inset CommandInset bibitem
3258 LatexCommand bibitem
3259 key "hyperref"
3260 literal "true"
3261
3262 \end_inset
3263
3264
3265 \begin_inset CommandInset href
3266 LatexCommand href
3267 name "Dokumentation"
3268 target "http://mirrors.ctan.org/macros/latex/contrib/hyperref/doc/manual.pdf"
3269 literal "false"
3270
3271 \end_inset
3272
3273  des \SpecialChar LaTeX
3274 -Pakets 
3275 \series bold
3276 hyperref
3277 \end_layout
3278
3279 \begin_layout Bibliography
3280 \begin_inset CommandInset bibitem
3281 LatexCommand bibitem
3282 key "pifont"
3283 literal "true"
3284
3285 \end_inset
3286
3287
3288 \begin_inset CommandInset href
3289 LatexCommand href
3290 name "Dokumentation"
3291 target "http://mirrors.ctan.org/macros/latex/required/psnfss/psnfss2e.pdf"
3292 literal "false"
3293
3294 \end_inset
3295
3296  des \SpecialChar LaTeX
3297 -Pakets 
3298 \series bold
3299 pifont
3300 \end_layout
3301
3302 \end_body
3303 \end_document