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 66
__construct(string $name, string $type, string $label = null)
Neue Felddefinition
in Field at line 104
string
getName()
Name
in Field at line 113
string
getLabel()
Name
in Field at line 122
boolean
isVisible()
Sichtbarkeit
in Field at line 131
boolean
isEditable()
Änderbar
in Field at line 140
boolean
isFilterable()
Filtern nach dem Feld
at line 80
boolean
isMultiple()
Mehrfachwerte
in Field at line 158
string
getType()
Type
in Field at line 170
Field
setDataAttribute(string $key, string $value)
Werte für Data-Attribute setzen
in Field at line 180
SimpleMap
getDataAttributes()
DataFelder
in Field at line 189
boolean
hasDataAttributes()
Prüfen ob die Felddefinitionen Data-Attribute hat
in Field at line 246
string
getInfo()
Infotext
at line 112
static Field
getInstanceFromProperties(Properties $properties)
Definition aus Konfiguration auslesen
at line 89
SimpleMap
getOptions()
Optionen (optional)
at line 100
Field
setMultiple(boolean $multiple = true)
Mehrfachwerte aktivieren
at line 136
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 164
protected
initOptionsFromFile(Properties $options)
Optionen aus Datei
at line 187
protected
initOptionsFromURL(Properties $options)
Optionen von URL