From: Uwe Stöhr Date: Wed, 29 Apr 2015 20:06:00 +0000 (+0200) Subject: PDF-form.lyx: some more info and few adaptions X-Git-Tag: 2.2.0alpha1~942 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=41b39ff835b39fc647190ebf02aca83e89ec8bea;p=features.git PDF-form.lyx: some more info and few adaptions - pdfform.module: a fix --- diff --git a/lib/examples/PDF-form.lyx b/lib/examples/PDF-form.lyx index 0baf1d397b..6e08580021 100644 --- a/lib/examples/PDF-form.lyx +++ b/lib/examples/PDF-form.lyx @@ -413,6 +413,70 @@ Note: \end_inset +\end_layout + +\begin_layout Standard +Using the same name for several text fields results in an automatic duplication + of the inserted text. + This is for example useful if the user should input a date that should + appear at different places in the form. +\begin_inset Newline newline +\end_inset + +Here are 2 +\begin_inset space ~ +\end_inset + +fields as example: Fill one and see that the other one will also be filled + automatically: +\begin_inset Newline newline +\end_inset + + +\begin_inset Flex TextField +status open + +\begin_layout Plain Layout + +\begin_inset Argument 1 +status open + +\begin_layout Plain Layout +name=identic +\end_layout + +\end_inset + + +\end_layout + +\end_inset + + +\begin_inset Newline newline +\end_inset + + +\begin_inset Flex TextField +status open + +\begin_layout Plain Layout + +\begin_inset Argument 1 +status open + +\begin_layout Plain Layout +name=identic +\end_layout + +\end_inset + + +\end_layout + +\end_inset + + \end_layout \begin_layout Standard @@ -420,11 +484,15 @@ All form fields can be customized by adding parameters. \end_layout \begin_layout Standard -Here is a customized multiline text field with a width of 5 +Here is a customized multiline text field with a width of 60 \begin_inset space \thinspace{} \end_inset -cm and a proposed content: +% of the text width, 3 +\begin_inset space \thinspace{} +\end_inset + +cm height and a proposed content: \begin_inset VSpace defskip \end_inset @@ -442,7 +510,7 @@ status open status open \begin_layout Plain Layout -name=customer2, width=5cm, multiline, width=0.6 +name=customer2, multiline, width=0.6 \backslash textwidth, height=3cm, value={Testman} \end_layout @@ -883,6 +951,15 @@ status open \begin_layout Plain Layout +\begin_inset Argument 1 +status open + +\begin_layout Plain Layout + +\end_layout + +\end_inset + Don't click on this button or your fridge will be destroyed!!! \end_layout @@ -898,7 +975,7 @@ The action that is triggered by pressing the button is specified by JavaScript \series bold onclick={} \series default - and write the JavaScript code between the braces. + and insert the JavaScript code between the braces. \end_layout \begin_layout Standard @@ -980,6 +1057,15 @@ status open \begin_layout Plain Layout +\begin_inset Argument 1 +status open + +\begin_layout Plain Layout + +\end_layout + +\end_inset + \backslash href{http://wiki.lyx.org}{Information how to fill out this form} @@ -1107,6 +1193,13 @@ submit1 \end_inset +\end_layout + +\begin_layout Standard +\begin_inset Newpage newpage +\end_inset + + \end_layout \begin_layout Subsection @@ -1396,6 +1489,15 @@ status open \begin_layout Plain Layout +\begin_inset Argument 1 +status open + +\begin_layout Plain Layout + +\end_layout + +\end_inset + Enter your name here: \end_layout @@ -1474,6 +1576,15 @@ status open \begin_layout Plain Layout +\begin_inset Argument 1 +status open + +\begin_layout Plain Layout + +\end_layout + +\end_inset + Are you older than 18 years? \end_layout @@ -2494,8 +2605,8 @@ space 0 R} \end_layout \begin_layout Standard -Then add the necessary JavaScript code to your preamble or as TeX code to - your document. +Then add the necessary JavaScript code to your document LaTeX preamble or + as TeX code to your document. For info about JavaScript, see its documentation, \begin_inset CommandInset citation LatexCommand cite @@ -2623,6 +2734,27 @@ end{insDLJS} \end_inset +\end_layout + +\begin_layout Standard +\begin_inset Note Greyedout +status open + +\begin_layout Plain Layout + +\series bold +Note: +\series default + +\emph on +All +\emph default + JavaScript funtions must be inserted into the same insDLJS environment. +\end_layout + +\end_inset + + \end_layout \begin_layout Standard @@ -2644,7 +2776,7 @@ parameters \series bold -name=contract,radio,value=tl,default=tl,validate={validateTime();} +name=contract,radio,default=tl,validate={validateTime();} \end_layout \begin_layout Standard @@ -2657,7 +2789,7 @@ status open status open \begin_layout Plain Layout -name=contract,radio,value=tl,default=tl,validate={validateTime();} +name=contract,radio,default=tl,validate={validateTime();} \end_layout \end_inset diff --git a/lib/layouts/pdfform.module b/lib/layouts/pdfform.module index da682d0e13..fe4dcd77d1 100644 --- a/lib/layouts/pdfform.module +++ b/lib/layouts/pdfform.module @@ -41,6 +41,7 @@ Style "End PDF Form" CopyStyle "Begin PDF Form" LatexName end{Form} LabelString "End PDF Form" + ResetArgs 1 End Style "PDF Link Setup"