Optionen für Komponenten sollen oftmals mehr als nur eine Information für die Anzeige bereitstellen. Für solche Fälle bietet die *FormEngine erweiterte Optionen an, die neben dem Wert und der üblichen Beschriftung weitere Felder liefern können, die der Renderer anzeigen kann.
Sinnvollerweise werden die einzelnen Felder der Optionen tabellarisch
dargestellt. Dazu eignet sich der OptionTableRenderer, welcher
für Listenkomponenten angewendet werden kann. Hierbei wird jedes Feld
in einer einzelnen Spalte dargestellt.
Der OptionTableRenderer bringt sehr viele Funktionen zur
komfortablen Auswahl von Optionen mit:
- Sortieren der einzelnen Spalten auf- und abwärts
- Gruppieren mehrerer Optionsfelder in einer Spalte
- Seitenweises Blättern über die Optionen
- Selektion / Deselektion jeder oder aller sichtbaren Optionen
Für jede Spalte kann ein eigener Presenter definiert werden, der den Spaltenwert für die Ausgabe aufbereitet und rendert. So lassen sich nicht nur einfache Textausgaben, sondern auch Links, Bilder, Buttons und Ähnliches ausgeben.


