Verbesserung
Wichtig
Detail
Fehlerbehebung
Wichtig
Detail
#27393
Baum - Tabellen: Selektion von mehrfach vorkommenden Zeilenobjekten expandiert Teilbäume / wählt falsche Zeile
#27424
"Container" für neue Grid-Zeile nicht mandatory, aber versteckte NPE, wenn Wert gelöscht wird
Verbesserung
Wenn aus einem tl:ConfigurationItem ein Formular erstellt wird, ist es möglich die UI für ein List- oder Map-wertiges Property zuzklappen. Wenn die Liste (oder Map) selber viele Einträge enthält, kann dies Liste noch sehr unübersichtlich werden.
Als Beispiel kann die Liste der Pfade einer OpenAPI-Definition genommen werden. Hier habe die einzelnen Pfadeinträge eine relativ umfassende UI so dass die ganze Pfadkonfiguration unüberschualich wird. Häufig interessieren auch nicht die Details der einzelnen Pfade; es interessiert mehr eine Übersicht, welche Pfade existieren.
Verbesserung
Es soll mögich sein die einzelnen Einträge einer Liste (oder Map) zuklappen zu können. Im Header jeder Eintrages wird ein Titel geschrieben der den Eintrag identifiziert.
Umsetzung
- Einzelne Einträge einer Liste oder Map sollen zugeklappt werden können.
- Ist an dem List-Property ein Key annotiert, oder handelt es sich um ein Map-Property, wird in der Überschrift des Eintrages das Key-Property angezeigt, wenn es sonst im "Body" angezeigt würde.
- Es ist möglich an dem Inhaltstyp der Liste oder Map ein @TitleProperty(<PropertyDescriptor>) (<title-property name="..." />) zu annotieren. Dann wird dieses Property im Header angezeigt. Das TitleProperty kann auch an List- oder Map-wertigen Properties gesetzt werden um an dieser Stelle zu übersteuern
- Es ist möglich alle Properties auf einmal zuzuklappen oder aufzuklappen.
- Mit der Annotation @CollapseEntries(<Boolean>) (<collapse-entries value=""/>) kann konfiguriert werden, dass die Einträge initial zugeklappt sind.
Test
- In der Service-Editor-Administration den OpenAPI-Server bearbeiten.
- Hinzufügen eines neuen Pfades.
- Erwartung: Während der Bearbeitung ist die der neue Pfad aufgeklappt.
- Speichern.
- Erwartung: Die Pfad ist zugeklappt.
- Pfad aufklappen, bearbeiten.
- Erwartung: Die Pfad ist aufgeklappt.
- Neu einloggen.
- Erwartung: Die Pfad ist aufgeklappt.
- Persönliche Konfiguration zurücksetzen. Neu einloggen.
- Erwartung: Die Pfad ist zugeklappt.