Erzeugt ein Eingabefeld für die in sd:col angegebene Spalte. Normalerweise wird ein gewöhnliches
Eingabefeld (<input type='text'/>) erzeugt. Falls für die Spalte eine einfache Relation mit
einer Auflistung von Werten oder eine Standard-Relation mit Verweis auf eine Grundtabelle definiert ist,
wird ein Pulldownfeld (<select>) definiert und mit den passenden Werten gefüllt. In diesen Fällen
werden innere Elemente des sd:input-text-Elements nicht berücksichtigt.
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.
Kontaktformular:
Schreiben Sie mir und wir bauen gemeinsam Ihre neue Web-Datenbank!