OptionField
class OptionField extends Field implements InstantiableFromProperties
Diese Sonderform ist eine Felddefinition mit Optionen für Selects, Radio und Checkboxen
Über das Attribute option kann man einem Select eine Key/Value-Map übergeben, die Werte werden direkt als Option verwendet. Zusätzlich kann über options weitergehende Quellen für die Werte definiert werden:
file definert eine Datei im Property-Stiel mit key=value. route definert eine Route die aufgerufen wird und ein JSON einliest. url definert eine URL die aufgerufen wird und ein JSON einliest.
Beim Typ url muss über key und label der Schlüssel im JSON definiert werden.
Properties
protected string | $name | from Field | |
protected string | $label | from Field | |
protected string | $visible | from Field | |
protected boolean | $editable | from Field | |
protected type | $type | from Field | |
protected string | $filterable | from Field | |
protected SimpleMap | $data | from Field | |
protected type | $info | from Field | |
protected boolean | $multiple | ||
protected SimpleMap | $options |
Methods
Neue Felddefinition
Mehrfachwerte
Definition aus Konfiguration auslesen
Optionen (optional)
Mehrfachwerte aktivieren
Selectfelder initialisieren
Optionen aus Datei
Optionen von URL
Details
at line 64
__construct(string $name, string $type, string $label = null)
Neue Felddefinition
in Field at line 102
string
getName()
Name
in Field at line 111
string
getLabel()
Name
in Field at line 120
boolean
isVisible()
Sichtbarkeit
in Field at line 129
boolean
isEditable()
Änderbar
in Field at line 138
boolean
isFilterable()
Filtern nach dem Feld
at line 78
boolean
isMultiple()
Mehrfachwerte
in Field at line 156
string
getType()
Type
in Field at line 168
Field
setDataAttribute(string $key, string $value)
Werte für Data-Attribute setzen
in Field at line 178
SimpleMap
getDataAttributes()
DataFelder
in Field at line 187
boolean
hasDataAttributes()
Prüfen ob die Felddefinitionen Data-Attribute hat
in Field at line 244
string
getInfo()
Infotext
at line 110
static Field
getInstanceFromProperties(Properties $properties)
Definition aus Konfiguration auslesen
at line 87
SimpleMap
getOptions()
Optionen (optional)
at line 98
Field
setMultiple(boolean $multiple = true)
Mehrfachwerte aktivieren
at line 134
Field
initOptions(Properties $properties)
Selectfelder initialisieren
Über das Attribute option kann eine Key/Value-Map übergeben werden, die direkt als Option verwendet wird. Zusätzlich kann über options weitergehende Werte definiert werden:
file definert eine Datei die Key/Values enthält. url definert eine URL die aufgerufen wird und ein JSON zurückgeben muss Beim Typ URL muss über key und label der Schlüssel im JSON definiert werden.
at line 162
protected
initOptionsFromFile(Properties $options)
Optionen aus Datei
at line 185
protected
initOptionsFromURL(Properties $options)
Optionen von URL