-#LyX 2.2 created this file. For more info see http://www.lyx.org/
-\lyxformat 508
+#LyX 2.3 created this file. For more info see http://www.lyx.org/
+\lyxformat 544
\begin_document
\begin_header
\save_transient_properties true
this.delay = true;
if((event.value == "u") || (event.value == "unlimited")) {
this.getField("from").display = display.hidden;
- this.getField("to").display = display.hidden;
+ this.getField("until").display = display.hidden;
} else {
this.getField("from").display = display.visible;
- this.getField("to").display = display.visible;
+ this.getField("until").display = display.visible;
this.getField("from").setFocus();
}
this.delay = false;
\font_osf false
\font_sf_scale 100 100
\font_tt_scale 100 100
+\use_microtype false
+\use_dash_ligatures false
\graphics default
\default_output_format pdf2
\output_sync 0
\use_geometry false
\use_package amsmath 1
\use_package amssymb 1
-\use_package cancel 0
+\use_package cancel 1
\use_package esint 1
\use_package mathdots 1
\use_package mathtools 1
\use_package mhchem 1
-\use_package stackrel 0
-\use_package stmaryrd 0
-\use_package undertilde 0
+\use_package stackrel 1
+\use_package stmaryrd 1
+\use_package undertilde 1
\cite_engine basic
\cite_engine_type default
\biblio_style plain
\suppress_date true
\justification true
\use_refstyle 0
+\use_minted 0
\notefontcolor #0000ff
\index Index
\shortcut idx
\tocdepth 2
\paragraph_separation skip
\defskip medskip
-\quotes_language english
+\is_math_indent 0
+\math_numbering_side default
+\quotes_style english
+\dynamic_quotes 0
\papercolumns 1
\papersides 1
\paperpagestyle default
status open
\begin_layout Plain Layout
+
action=mailto:forms@lyx.test?subject=The submitted PDF form, method=post
\end_layout
\series default
must be installed.
If it is not installed you can export the document anyway but the example
- in the section about dynamic form fields won't appear in the output.
+ in the section about dynamic form elements will not appear in the output.
\end_layout
\end_inset
\end_layout
\begin_layout Section
-Form fields
+Form elements
\end_layout
\begin_layout Standard
\end_layout
\begin_layout Standard
-You must also specify a name for text fields: Set the cursor into its
+You must also specify a name for text fields.
+ To do this set the cursor into its
\family sans
Params
\family default
- inset.
- There insert the parameter
+ inset and insert the parameter
\series bold
name=customer
\series default
\begin_inset space ~
\end_inset
-fields as example: Fill one and see that the other one will also be filled
- automatically when you click outside of the field:
+fields as example: Fill one and see that the other one will be filled automatica
+lly when you click outside of the field:
\begin_inset Newline newline
\end_inset
\begin_layout Plain Layout
name=customer2, multiline, width=0.6
\backslash
-textwidth, height=3cm, value={Testman}
+textwidth, height=3cm, value={proposed text}
\end_layout
\end_inset
\series bold
age
\series default
- is the field name) into the
+ is the name) into the
\family sans
Params
\family default
Label
\family default
.
- Insert the label text into this inset.
-\begin_inset Newline newline
-\end_inset
-
-The different choices are inserted to the inset as comma-separated list.
+ The different choices are inserted to the inset as comma-separated list.
There are 3
\begin_inset space ~
\end_inset
\begin_layout Description
Popdown All choices are listed below each other.
- If the field is not high enough a scroll bar is automatically added to
- the field.
+ If the menu is not high enough a scroll bar is automatically added.
\end_layout
\begin_layout Standard
\begin_inset CommandInset citation
LatexCommand cite
key "JavaScript"
+literal "true"
\end_inset
\end_inset
What the hell? Now you destroyed your fridge.
- Congratulations.
+
+\begin_inset Quotes eld
+\end_inset
+
+Congratulations.
+\begin_inset Quotes erd
+\end_inset
+
+
\begin_inset ERT
status collapsed
\end_inset
What the hell? Now you destroyed your fridge.
- Congratulations.
+
+\begin_inset Quotes eld
+\end_inset
+
+Congratulations.
+\begin_inset Quotes erd
+\end_inset
+
+
\begin_inset ERT
status collapsed
\series bold
Note:
\series default
- All quote characters in form parameters must be inserted as \SpecialChar TeX
+ The outer quotes are part of the JavaScript code and must therefore be
+ inserted as \SpecialChar TeX
code!
\end_layout
\begin_layout Standard
A common usage for push buttons is to open a weblink.
- Such a button is created by inserting a hyperlink into the
-\family sans
-PushButton
-\family default
- inset.
+ Such a button is created by inserting a hyperlink as button text.
Here is an example:
\end_layout
\begin_inset CommandInset href
LatexCommand href
name "Information how to fill out this form"
-target "http://wiki.lyx.org"
+target "https://wiki.lyx.org"
+literal "false"
\end_inset
\end_layout
\begin_layout Standard
-To get rid of the special frame for weblinks add this to the additional
+To get rid of the predefined frame for weblinks add this to the additional
options in the document settings under
\family sans
PDF
The submit button creates a forms data format (FDF) file (file extension
*.fdf) which is then submitted.
The FDF file contains only the form data.
- They can only be applied to a PDF form if all elements in the form have
- a name.
+ They can later only be applied to a PDF form if all elements in the form
+ have a name.
\end_layout
\begin_layout Standard
for the description.
If there are no specifications you will get \SpecialChar LaTeX
- errors!
+ errors.
\end_layout
\end_inset
Style
\end_layout
-\begin_layout Text Field Style
-
-\end_layout
-
\begin_layout Standard
The content of the styles is a comma-separated list of parameters.
The possible parameters are listed in sec.
\begin_inset CommandInset citation
LatexCommand cite
key "hyperref"
+literal "true"
\end_inset
print
\emph default
is always part of the definition.
- Otherwise the fields will not appear in the PDF.
+ Otherwise the elements will not appear in the PDF.
The defined style is applied to all elements following the definition.
\end_layout
\begin_layout Text Field Style
print, bordercolor=red, borderstyle=U, backgroundcolor=lightgray, color=lime,
maxlen=10, align=2, charsize=16pt
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+The parameter
+\series bold
+borderstyle
+\series default
+ can be
+\series bold
+U
+\series default
+ (underlined),
+\series bold
+S
+\series default
+ (solid),
+\series bold
+D
+\series default
+ (dashed),
+\series bold
+B
+\series default
+ (bevel) or
+\series bold
+I
+\series default
+ (inverted bevel).
+\end_layout
+
+\end_inset
+
+
\end_layout
\begin_layout Check Box Style
\begin_layout Popdown Box Style
print, menulength=2
+\begin_inset Note Note
+status collapsed
+
+\begin_layout Plain Layout
+The parameter
+\series bold
+ menulength
+\series default
+ determines the number of displayed menu entries.
+ It does not work currently because of a bug in the \SpecialChar LaTeX
+ package
+\series bold
+hyperref
+\series default
+.
+\end_layout
+
+\end_inset
+
+
\end_layout
\begin_layout Radio Box Style
\end_inset
-\end_layout
-
-\begin_layout Standard
-\begin_inset Note Greyedout
-status open
-
-\begin_layout Plain Layout
-The option
-\series bold
-borderstyle
-\series default
- can be
-\series bold
-U
-\series default
- (underlined),
-\series bold
-S
-\series default
- (solid),
-\series bold
-D
-\series default
- (dashed),
-\series bold
-B
-\series default
- (bevel) or
-\series bold
-I
-\series default
- (inverted bevel).
-\end_layout
-
-\end_inset
-
-
\end_layout
\begin_layout Itemize
\begin_inset space ~
\end_inset
-2 of
+2 of the documentation of the \SpecialChar LaTeX
+ package
+\series bold
+pifont
+\series default
+,
\begin_inset CommandInset citation
LatexCommand cite
key "pifont"
+literal "true"
\end_inset
\begin_layout Plain Layout
\series bold
-Note
+Note:
\series default
- that the options
+The parameters
\series bold
borderstyle B
\series default
\end_layout
+\begin_layout Standard
+\begin_inset VSpace defskip
+\end_inset
+
+
+\begin_inset Note Greyedout
+status open
+
+\begin_layout Plain Layout
+
+\series bold
+Note:
+\series default
+ The parameters
+\series bold
+backgroundcolor
+\series default
+,
+\series bold
+color
+\series default
+,
+\series bold
+height
+\series default
+and
+\series bold
+width
+\series default
+ have no effect for push, submit and reset buttons.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+As workaround use a colored box and/or color the box text.
+\end_layout
+
\begin_layout Itemize
Push button with a bevel border and colored text:
\begin_inset VSpace defskip
\end_inset
-\end_layout
-
-\begin_layout Standard
-\begin_inset VSpace defskip
-\end_inset
-
-
-\begin_inset Note Greyedout
-status open
-
-\begin_layout Plain Layout
-
-\series bold
-Note
-\series default
-: The options
-\series bold
-backgroundcolor
-\series default
-,
-\series bold
-color
-\series default
-,
-\series bold
-height
-\series default
-and
-\series bold
-width
-\series default
- have no effect for push, submit and reset buttons.
-\end_layout
-
+\begin_inset VSpace bigskip
\end_inset
\end_layout
-\begin_layout Standard
-As workaround use a colored box and/or color the box text.
-\end_layout
-
\begin_layout Itemize
Submit button without border, with cyan background and increased height:
\begin_inset VSpace defskip
\end_inset
+\begin_inset Box Frameless
+position "c"
+hor_pos "c"
+has_inner_box 1
+inner_pos "c"
+use_parbox 0
+use_makebox 1
+width "6cm"
+special "none"
+height "1in"
+height_special "totalheight"
+thickness "0.4pt"
+separation "3pt"
+shadowsize "4pt"
+framecolor "black"
+backgroundcolor "cyan"
+status open
+
+\begin_layout Plain Layout
\begin_inset Box Frameless
position "c"
hor_pos "c"
inner_pos "c"
use_parbox 1
use_makebox 0
-width "5cm"
+width "4.5cm"
special "none"
height "4in"
height_special "totalheight"
separation "3pt"
shadowsize "4pt"
framecolor "black"
-backgroundcolor "cyan"
+backgroundcolor "none"
status open
\begin_layout Plain Layout
\end_inset
+\end_layout
+
+\end_inset
+
+
\begin_inset VSpace bigskip
\end_inset
\end_layout
\begin_layout Section
-PDF viewer action buttons
+PDF action buttons
\end_layout
\begin_layout Standard
-One often needs basic actions to be done by the PDF viewer program.
- For example to print the form.
+One often needs basic actions to be done by the PDF viewer program, for
+ example to print the form.
Such PDF program-specific actions can be triggered by adding inserting
the custom inset
\family sans
\begin_inset CommandInset citation
LatexCommand cite
key "hyperref"
+literal "true"
\end_inset
\begin_inset space \thinspace{}
\end_inset
-pt thick, teal border:
+pt thick, teal border and 3
+\begin_inset space \thinspace{}
+\end_inset
+
+pt border separation :
+\begin_inset VSpace defskip
+\end_inset
+
+
\begin_inset Newline newline
\end_inset
\series bold
pdfborder
\series default
- affects all link types, not only the menu links.
+ affects all link types, not only the action links.
\end_layout
\end_inset
\end_layout
\begin_layout Section
-Dynamic form fields
+Dynamic form elements
\end_layout
\begin_layout Standard
-It is also possible to have dynamic form fields.
- This means that depending on the actions of the user fields can (dis)appear
+It is also possible to have dynamic form elements.
+ This means that depending on the actions of the user elements can (dis)appear
or change their appearance.
To use this feature, add these lines to your LaTeX preamble:
\end_layout
\begin_inset CommandInset citation
LatexCommand cite
key "JavaScript"
+literal "true"
\end_inset
\begin_layout Plain Layout
- this.getField("to").display = display.hidden;
+ this.getField("until").display = display.hidden;
\end_layout
\begin_layout Plain Layout
\begin_layout Plain Layout
- this.getField("to").display = display.visible;
+ this.getField("until").display = display.visible;
\end_layout
\begin_layout Plain Layout
\begin_inset Text
\begin_layout Plain Layout
-To:
+Until:
\end_layout
\end_inset
status open
\begin_layout Plain Layout
-name=to,width=10em
+name=until,width=10em
\end_layout
\end_inset
\end_layout
\begin_layout Itemize
-All braces, brackets, backslashes and quote characters in form parameters
- must be inserted as \SpecialChar TeX
- code!
-\end_layout
-
-\begin_layout Itemize
-Creating a PDF form requires pdflatex or lualatex.
+Creating a PDF form requires pdf\SpecialChar TeX
+ or Lua\SpecialChar TeX
+.
Use therefore either the \SpecialChar LyX
export formats
\family sans
\family default
or
\family sans
-PDF (Lua\SpecialChar TeX
-)
+PDF (LuaTeX)
\family default
.
\end_layout
\begin_inset CommandInset bibitem
LatexCommand bibitem
key "JavaScript"
+literal "true"
\end_inset
LatexCommand href
name "JavaScript reference"
target "https://developer.mozilla.org/en/docs/Web/JavaScript/Reference"
+literal "false"
\end_inset
\begin_inset CommandInset bibitem
LatexCommand bibitem
key "hyperref"
+literal "true"
\end_inset
\begin_inset CommandInset href
LatexCommand href
name "Documentation"
-target "http://mirrors.ctan.org/macros/latex/contrib/hyperref/doc/manual.pdf"
+target "https://ctan.org/tex-archive/macros/latex/contrib/hyperref/doc/manual.pdf"
+literal "false"
\end_inset
\begin_inset CommandInset bibitem
LatexCommand bibitem
key "pifont"
+literal "true"
\end_inset
\begin_inset CommandInset href
LatexCommand href
name "Documentation"
-target "http://mirrors.ctan.org/macros/latex/required/psnfss/psnfss2e.pdf"
+target "https://ctan.org/tex-archive/macros/latex/required/psnfss/psnfss2e.pdf"
+literal "false"
\end_inset