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