ConTEXt - Pragma ADE

ConTEXt - Pragma ADE ConTEXt - Pragma ADE

pragma.ade.com
from pragma.ade.com More from this publisher
17.11.2014 Views

\def\SomeHelpText% {\framed [width=\leftmarginwidth,height=fit,align=middle,style=small, frame=on,background=color,backgroundcolor=white,framecolor=red] {Click on the hide button to remove this screen}} Now we can put the button somewhere and turn the help on or off by saying Hide Help or Show Help. Although it’s better to put these commands in a dedicated part of the screen. And try Help. We can place a field anywhere on the page, for instance by using the \setup...texts commands. Here we simply said: \inmargin {\fitfield[Help]} Now we can put the button somewhere and turn the help on or off by saying \goto {Hide Help} [HideField{Help}] or \goto {Show Help} [ShowField{Help}]. Although it’s better to put these commands in a dedicated part of the screen. And try \goto {Help} [JS(Toggle_Hide{Help})]. When one uses for instance \setup...texts, one often wants the help text to show up on every next page. This can be accomplished by saying: \definemainfield [Help] [check] [HelpSetup] [helpinfo] [helpinfo] Every time such a field is called again, a new copy is generated automatically. Because fields use the objectreference mechanism and because such copies need to be known to their parent, field inclusion is a multi--pass typesetting job (upto 4 passes can be needed!). When possible, appearances are shared between fields, mainly because this saves space, but at the cost of extra object references. This feature is not that important for straight forward forms, but has some advantages when composing more complicated (educational) documents. Let us now summarize the commands we have available for defining and typesetting fields. The main definition macro is: \definefield[.1.][.2.][.3.][..,.4.,..][.5.] .1. name .2. name .3. name .4. name .5. name and for radiofields we need to define the components by: \definesubfield[.1.][.2.][..,.3.,..] .1. name .2. name .3. name Fields can be cloned and copied, where the latter can not be set up independently. 11 up--to--date 1998/1 stripped screen version

\clonefield[.1.][..,.2.,..][.3.][..,.4.,..] .1. name .2. name .3. name .4. name \copyfield[.1.][..,.2.,..] .1. name .2. name Fields can be grouped, and such a group can have its own settings. Apart from copied fields, we can define the layout of a field and set options using: \setupfield[.1.][..,.2.,..][..,..=..,..][..,..=..,..][..,..=..,..] .1. name .2. label horizontal vertical frame ..=.. see \framed ..=.. see \setupfields Such a group inherits its settings from the general setup command: \setupfields[..,.1.,..][.2.][..,..=..,..][..,..=..,..][..,..=..,..] .1. name .2. reset label horizontal vertical frame ..=.. see \framed n number distance dimension before command after command inbetween command color name style normal bold slanted boldslanted type align left middle right option readonly required protected sorted unavailable hidden printable clickin reference clickout reference regionin reference regionout reference afterkey reference format reference validate reference calculate reference fieldoffset dimension fieldframecolor name fieldbackgroundcolor name Fields are placed using one of: 12 up--to--date 1998/1 stripped screen version

\clonefield[.1.][..,.2.,..][.3.][..,.4.,..]<br />

.1. name<br />

.2. name<br />

.3. name<br />

.4. name<br />

\copyfield[.1.][..,.2.,..]<br />

.1. name<br />

.2. name<br />

Fields can be grouped, and such a group can have its own settings. Apart from copied fields, we can<br />

define the layout of a field and set options using:<br />

\setupfield[.1.][..,.2.,..][..,..=..,..][..,..=..,..][..,..=..,..]<br />

.1. name<br />

.2. label horizontal vertical frame<br />

..=.. see \framed<br />

..=.. see \setupfields<br />

Such a group inherits its settings from the general setup command:<br />

\setupfields[..,.1.,..][.2.][..,..=..,..][..,..=..,..][..,..=..,..]<br />

.1. name<br />

.2. reset label horizontal vertical frame<br />

..=.. see \framed<br />

n<br />

number<br />

distance<br />

dimension<br />

before<br />

command<br />

after<br />

command<br />

inbetween<br />

command<br />

color<br />

name<br />

style<br />

normal bold slanted boldslanted type<br />

align<br />

left middle right<br />

option<br />

readonly required protected sorted unavailable hidden printable<br />

clickin<br />

reference<br />

clickout<br />

reference<br />

regionin<br />

reference<br />

regionout<br />

reference<br />

afterkey<br />

reference<br />

format<br />

reference<br />

validate<br />

reference<br />

calculate<br />

reference<br />

fieldoffset<br />

dimension<br />

fieldframecolor<br />

name<br />

fieldbackgroundcolor name<br />

Fields are placed using one of:<br />

12 up--to--date 1998/1 stripped screen version

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!