Erzeugt ein Input-Element, in welches der User Daten eingeben kann.
{#INPUT name=name type=type val=val param=param caption=caption allowempty=allowempty enabled=enabled}name ist der interne Name des Datenfeldes, der Name des GET oder POST-Parameters. über ihn kann der vom User eingegebene Wert innerhalb der Submit-Methode oder Action-Methode zugreifen. ($val = $SubmitMethParam1[name])
type bestimmt die Kombination aus Aussehen des Datenfeldes und Werten, die es annehmen darf. Für Jeden Typ muss eine Klasse mit dem Prefix "_Input_" existieren, welche von der Klasse "_Input" erbt. Die meißten dieser Klassen befinden sich in der Datei inc/inc.form.php. Wenn alle dortigen Klassen mit der Suchmaske "_Input_*" auflistet, bekommt man einen guten Überblick, welche Typen es gibt. Die wichtigsten sind: string, longstring, radio, yesno, checkbox, integer, decimal, dropdown, text, document, documentwrap, phone, passwordedit, passwordquery, hidden, rights, name, domain, file, tabledropdown, userfromgroup, date, subjects, content, dropdownedit.
val gibt den Wert des Inputs an, des es inne hat, wenn das Formular geladen wird.
param ist ein Wert, evtl. ein Array, welches eine Typenspezifische bedeutung hat. Beim Typen "dropdown" ist es z.B. ein Key-Value Array, welches die Einträge der Box angibt.
caption ist ein Titel der Inbutbox. Diser wird nicht direkt ausgegeben, sondern nur innerhalb von Fehlermeldungen verwendet, wenn der User Werte eingegeben hat, die für diesen Typn ungültig sind.
allowempty [1,0] git an, ob der User einen Wert eingeben muss.
enabled [1,0] gibt an, ob der User einen Wert eingeben kann. Wenn ein Input nicht enabled ist, befindet sich sein Wert auch nicht im Parameter der Submit-Methode.
Located in /web/mod/mod.template.flipcompiler.php (line 307)
_Cmd | --_Cmd_Input
Inherited From _Cmd
_Cmd::_Cmd()
_Cmd::compile()
_Cmd::getName()
_Cmd::init()
_Cmd::isBlock()
_Cmd::isValidParent()
Documentation generated on Mon, 22 Oct 2007 17:17:28 +0200 by phpDocumentor 1.3.1