Die Klasse input stellt ein einfaches Texeingabefeld dar und dient als Überklasse für alle Steuerelemente die zum aufnehmen von Benuzereingaben gedacht sind. Input wiederum ist abgeleitet (Subklasse) von app.
Die beiden zentralsten Methoden jedes Eingabe Steuerelementes sind getValue und setValue(wert) Diese müssen praktisch immer überschrieben werden wenn Sie eine Klasse von input ableiten.
| Klasse | Implementiert in | Beschreibung |
|---|---|---|
| info | modules/tools/input.js | Nicht editierbares Feld, kann aber wie alle anderen mit get /setValue gesetzt werden |
| selector | modules/tools/input.js | Entspricht HTML-Element SELECT |
| number_input | modules/tools/input.js | Für die Eingabe von Zahlen, verhindert Buchstaben |
| checkbox | modules/tools/input.js | Entspricht HTML-Element <input type=„checkbox“ |
| radio | modules/tools/input.js | Entspricht HTML-Element <input type=„radio“ |
| pw_input | modules/tools/input.js | <input type=„password“ |
| textarea | modules/tools/input.js | Entspricht HTML-Element TEXTAREA |
| radioButtonGroup | modules/tools/input.js | Setzt mehrere Radionbuttons, alle mit dem selben Namen (von diesen kann dann einer ausgewählt sein) |
| dateinput | modules/tools/dateinput .js | Ein Eingabefeld dass Daten ins SQL-Format umformatiert (z.B. 2007-07-26) |
| timeinput | modules/tools/dateinput .js | Ein Eingabefeld für Zeiten (z.B: 12:30:00) |
| datetimeinput | modules/tools/dateinput .js | Für Datum und Uhrzeit (DATETIME, 2007-07-26 12:30:00) |
| MVinput | modules/tools/MVinput.js | Für die Eingabe von mehreren Werten (1-D Array) |
| MVChecker | modules/tools/MVinput.js | Für die Eingabe von mehreren Werten (aus einer Liste, 1-D Array) |
| arrayinput | modules/tools/arrayinput.js | Für die Eingabe von tabellarischen Werten (2-D Array) |