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