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