A Form is a named collection of Fields tied to a specified locale such
as “English (United States)” or “English (United Kingdom)”. The locale
determines how posted dates and numbers are interpreted. Forms are later
tied to Ping Trees.
||A unique form name up to 255 characters.
||We interpret Dates and numbers according to the rules of the selected culture. For example the value "10/12/2008" -- is this October 12 or December 10? Is "12.567,99" a valid Decimal number and if so what is it? The selected culture tells us the answer.
||You can disable a Form without removing it from all of the places where you used it. Any Ping Trees associated with a disabled Form will generate an error on Submit.
||Anything goes here.
Here you select the Fields from your master set of available inputs. By default each selected Field is assumed to use the Default HTTP Parameter Name defined for it but you may override this parameter name for a specific Form.
Required, Strict, or Optional - We support a shade of gray beyond your typical Required True/False setting.
Required - A non-empty value must be supplied and it must be of the correct data type after any Modifiers defined for the Field have executed. In the case of a String Enumeration it must be one of the valid values defined for that Field.
Strict - The value may be omitted from the inbound post or it may be submitted as empty but if it is submitted as a non-blank value then the value must be of the correct data type after any Modifiers defined for the Field have executed. In the case of a String Enumeration it must be one of the valid values defined for that Field.
Optional - The value may be omitted from the inbound post or it may
be submitted as empty. If it is submitted as a non-blank value and is invalid for the Field's data type after any Modifiers defined for the Field have executed, or it is not one of the enumerations in the case of a String Enumeration, then the validation engine will ignore the value and behave as if it were not posted.
Posting Specification Text - This text will be used for this Field when you generate a posting specification for this Form.
Default Value - This is the value to use if the Field is not posted or if it is set up as Optional and an invalid value is posted.