Wichtig
Detail
Fehlerbehebung
Wichtig
Detail
Es soll einfach möglich sein für Resourcen (z.B. Bilder) Tabellenspalten zu erstellen.
Hierzu soll es einen Datentyp geben der die entsprechende Spaltendefinition (Filter, Sortierung,...) bereitstellt.
Umsetzung
Es wurden 2 neue Modelltypen tl.util:Resource und tl.util:IconResource hinzugefügt. Diese können entweder als Zieltyp für berechnete Spalten oder berechnete Modell-Attribute benutzt werden.
Eine Resource kann aus einem Bild, einem Label und einem Tooltip bestehen; wird der Typ tl.util:Resource benutzt wird das Bild und das Label angezeigt, beim Typ tl.util:IconResource hingegen nur das Bild (und das Label als Tooltip, wenn keiner explizit angegeben ist).
Der Typ "Resource" kann nur in berechneten Werten verwendet werden (eine persistente Speicherung in einem Attribut ist nicht möglich). Eine Resource kann über die TL-Script-Funktion resource() erzeugt werden:
resource($userObject, $image, $label, $tooltip, $cssClass)
Test
- TestConfiguredIconResource.script.xml
- TestResourceAttribute.script.xml