Übersicht zu den Eigenschaftstypen für Komponenten in edoc automate
Sie können für Komponenten beliebige Eigenschaften definieren. Sie können den unterschiedlichen Eigenschaften im Editor beim Einbinden einer Komponente in eine View ein entsprechender Wert zuweisen.
Der Typ kann bei der Methode AbstractComponent::addProperty($name, $type, array $options = [], $defaultValue = null, $hidden = false) mit dem Parameter $type definiert werden. Die unterstüzten Typen sind durch Konstanten (AbstractComponent::PROP_TYPE_INPUT, AbstractComponent::PROP_TYPE_NUMBER, AbstractComponent::PROP_TYPE_SELECT, AbstractComponent::PROP_TYPE_BOOL) definiert.
Der festgelegte Wert einer Eigenschaft kann in der Komponente mit der Methode AbstractComponent::param($name, $default = null) abgefragt werden.
Folgende Typen gibt es in edoc automate:
Typ | Beschreibung | Optionen |
---|---|---|
INPUT | Ist ein einfaches Texteingabefeld. | - |
NUMBER | Ist ein einfaches Zahleneingabefeld. |
|
SELECT | Ist ein Auswahlfeld mit vorgegebenen Werten. |
|
BOOLEAN | Ist eine Ja/Nein-Auswahl. | - |