Every event must have an input form to populate the results list.
An input forms consist of form elements: text lines and input
controls. Text lines are just for decoration and explaining things on the
input form (the only place where they are visible). Input controls request
interaction of the user (subscriber), like filling in their name fields or
to select a choice. Labels for these control appear later as column headings
on the subscription list.
The form editor enables you to add or edit text and controls
to your form, to delete them or move them up or down on your form or to
change their behavior.
The Form Editor
When you add or edit a form element, an edit box will appear on the place
where you want to add the element. Every control has a set of attributes,
which are explained below.
Each input control must have a unique label. This label is used as column
heading in the result list.
Editing a control on your form
Hiding input controls on
the input form
You can hide an input control on the input form for
usersby using the checkbox 'Hide when not logged in'
Unchecked:
Everybody will see this control and can
therefore use it.
Checked:
You will only see this control when you are
logged in.
Reasons why you want to do this, could be that you want to add some
information later to a subscription, like payment status or just a
remark.
Hiding Fields on the result page
Each control has three options for the subscription list:
Always Show:
As it implies, this column will always be
visible for everybody
Show when logged in:
Only you as the registrar or the power-user
of the event can see the result. Use this option for sensitive
information like emails, or just to de-clutter the subscription list to
keep it simple for the user
Never show:
Nobody will see this column, even when
logged in or as a Power User.
Use this option for including for example an invisible sort field like rank
Form Elements
The next overview list the controls with their attributes and possible
settings.
A formula is used to replace field values to make a compound object.
The result of formula can only be shown on the result list.
Any label name between brackets {}
will be replaced by the value in the database.
Lets say you have a field 'Telephone number' but you don't want to repeat
the country and area prefixes for every entry. You can then insert a formula
with the following text:
31-382-{telephone number}
Now it can be desirable not to show 31-382- as well when a telephone
number is not available. Then simply place everything between square
brackets, and when a value between the inner brackets {} is not found,
everything between and including the square brackets is not shown.
See in the column to the left here, how this technique is used for a web
address.
You can also use a formula to calculate a numeric value. In that case,
your formula should start with an equal sign: '='
Lets say you have a drop
down box with hotel prices, populated with the following options:
My Hotel:
{35} Hill Town Hotel
{50} Sharedon Hotel
And you have a check box to include breakfast when
checked (5 US$)
You can then calculate the total price as follows:
={My
Hotel} + 5 * {Include Breakfast}
Empty fields always evaluate to 0.
Checkboxes evaluate to 1 when checked and zero when not checked.