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
Die Tooltips von UI-Elementen sollen über HTML Templates, die in Ticket #27321 eingeführt wurden, gerendert werden.
Umsetzung
Das Rendern der Tooltips geschieht mit Hilfe von HTML Templates:
- com.top_logic.layout.tooltip.Icons.TOOLTIP_WITH_CAPTION: Tooltip mit Überschrift.
- com.top_logic.layout.tooltip.Icons.TOOLTIP_WITHOUT_CAPTION: Tooltip ohne Überschrift.
Der Inhalt des Tooltips ist bspw. für Themevariablen die Übersetzung des I18N-Keys, der sich aus seinem voll qualifiziertem Namen ergibt.
Code-Migration
Die Signatur der folgenden Methoden wurde um einen tl:DisplayContext ergänzt:
- AbstractControlBase.writeControlAttributes
- OverlibTooltipFragmentGenerator.writeTooltipAttributesPlain
- OverlibTooltipFragmentGenerator.writeTooltipAttributes
- AbstractTreeContentRenderer.writeTextLinkStart
- HTMLUtil.writeImageTooltip
- HTMLUtil.writeImageTooltipHtml
- TableRenderer.writeGroupRows
- TableRenderer.writeGroupColumnContent
- LegacyTreeContentRenderer.writeTextLinkStart
Test
- Refactoring, kein Test.
- Demo Anwendung starten und in den Theme-Editor navigieren. Zum Beispiel das Theme dezentModern auswählen und anschließend die Themevariable TOOLTIP_WITH_CAPTION filtern. Hovert man über die Themevariable, dann erhält man einen Tooltip mit Caption.