Ist für die Spalte eine Relation auf eine Bittabelle definiert, so werden die benötigten Checkbox-Elemente entweder automatisiert (zwei Checkboxen pro Zeile) erzeugt oder es werden die Child-Elemente sd:bit-rows oder sd:bit-details genutzt. Ersteres erlaubt die Definition einer Beschriftung sowie einer Checkbox und erstellt zu jeder Zeile der Bittabelle ein passendes Element. Das zweite Element erlaubt die individuelle Definition für jede Zeile der Bittabelle. Erhält allerdings die Bittabelle neue Werte, so werden diese nicht automatisch ergänzt.
Der Datentyp Bit/Boolean wird als ein Pulldown-Feld mit Werten Ja/Nein oder ähnlichem gemäß dem definierten Typ ausgegeben. Für den Typ 'checkbox' wird eine Html-Checkbox eingefügt.
Falls es sich um ein Textfeld mit der Spalteneigenschaft 'Höhe des Eingabefeldes' > 1 handelt, wird das Eingabefeld als Html-textarea - Feld mit der Zahl der Zeilen erzeugt, wie sie durch 'Höhe des Eingabefeldes' festgelegt ist. Unabhängig von dieser datenbankbezogenen Einstellung können auch die Attribute sd:rows/sd:cols mit Werten > 1 verwendet werden, um die Erstellung eines textarea-Feldes zu veranlassen. Ist umgekehrt sd:row='1' festgelegt, so wird das Feld immer als gewöhnliches Textfeld ausgegeben, auch wenn 'Höhe des Eingabefeldes' > 1 festgelegt wurde.
Das Element kann unabhängig von einer Eingabetabelle verwendet werden, falls das sd:param-name -Attribut den Namen eines sd:param -Elements bezeichnet. In diesem Fall wird der vom Benutzer in das Feld eingegebene Wert dem sd:param -Element zugewiesen. Damit steht bsp. eine Möglichkeit bereit, einen Sql-Parameter für eine Abfrage durch die Eingabe in ein Textfeld festlegen zu lassen. Der Wert von sd:col wird in diesem Fall ignoriert.
Damit lassen sich manuelle Suchen (bsp. eine Volltextsuche) mit Autofilter-Suchtechniken kombinieren.
true false'true' legt fest, daß das aktuelle Element nicht zur Detail-, sondern zur übergeordneten Haupttabelle gehört. Das übergeordnete sd:input-table -Element muß das sd:main -Attribut enthalten, um den Namen der gewünschten Haupttabelle festzulegen.
true false'true' legt fest, daß der Inhalt des aktuellen Elements als gewöhnlicher Text ausgegeben werden soll. Dies ist bsp. nützlich, wenn die Zelle eine Url enthält, die zusätzlich als Link ausgegeben werden soll.
Für die mittlere Position sind Werte minutes, hours, days, weeks, months und years zulässig. Die letzte Position enthält eine Ganzzahl - negative Zahlen erzeugen ältere Datumsangaben.
true false'true' legt fest, daß dem Element ein onChange-Attribut hinzugefügt wird, das die Datenänderung dem Server meldet. Dies kann bei Pulldown-Feldern nützlich sein, die bsp. ein Kalenderelement aktualisieren sollen. Diese Technik erspart einen zusätzlichen 'Senden' - Button.
Korrespondierend sollte ein sd:ro-value - Element der Form
<sd:ro-value sd:for='Objekt' sd:col='Spalte' sd:std-value='^Spalte'/>in der Seite notiert werden. Das dem Spaltennamen vorgestellte '^' ermöglicht im Editiermodus diese Funktion und stellt sicher, daß auch bei einer manipulierten Rücksendung und einem bereits vorhandenen Altwert dieser beibehalten wird.
<option value='ZeilenId' Spaltenname='Spaltenwert'>Standardwert</option>