Dieser Input-Typ wird im serverseitigen
TMLForm-Objekt als nativer boolscher Wert ausgewertet und ggf. auch so in der Datenbank gespeichert. Er besitzt zwei Modi:
Im
normalen Modus gibt er lediglich eine einzelne Checkbox ohne Beschreibung aus die bei Markierung den Wert "true", ansonsten den Wert "false" besitzt. Eine Betitelung kann über normale HTML-Ausgaben vor oder nach dem Input vorgenommen werden.
Im
Options-Modus kann man die Werte "true/false" über das Attribut
options explizit benennen. Dazu legt man zwei Optionen fest, deren Speicherwerte "true" und "false" ensprechen (siehe Beispiel). Diese Optionen werden als zwei Radio-Inputs ausgegeben. Er unterscheidet sich von
type="radio" nur insofern dass die Werte serverseitig als nativer boolscher Wert ausgewertet werden und nicht als Strings.
Ein boolsches Inputfeld im normalen Modus:
Bestätigen sie dass sie die Bestimmungen gelesen haben:
<tml:input name="orderNewsletter" type="boolean"/> Ich bestätige
Ein boolsches Inputfeld im Optionsmodus:
Möchten sie unseren Newsletter bestellen:
<tml:input name="orderNewsletter" type="boolean" options="Ja gerne! |true, Nein danke! |false"/>