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.