Verbesserung
Wichtig
Detail
Detail
Fehlerbehebung
(Nutzer-sichtbar)
Beim Wechsel zum Farbmischer-Tab im Color-Chooser trat folgender Fehler auf: java.lang.AssertionError: Attribute 'style', already given in current element. Dies geschah, weil die Icons beim Server-Side-Rendering im Java-Code ein inline style erhalten haben, was zu Konflikten führte.
Zusätzlich trat beim Zurückwechseln vom Farbmischer-Tab ein weiteres Problem auf, da die IDs der Farbfelder nach einem detach auf null gesetzt wurden. Dadurch ließ sich die Seite nicht darstellen und stattdessen wurde ein Fehler-Fragment angezeigt.
Lösung
Die Probleme wurden durch folgende Änderungen gelöst:
- Entfernung des inline stylings.
- Einführung von CSS-Klassen für die Icons.
- Sicherstellung, dass während des Zeichnens die Farbfelder garantiert eine ID erhalten.
Testen
- Anwendung starten und den ColorChooser öffnen. Dann zum Farbmischer-Tab wechseln.
- Überprüfen, ob der Fehler bezüglich des inline stylings nicht mehr auftritt.
- Sicherstellen, dass das Styling so aussieht wie zuvor und keine Fehler vorhanden sind.
- Vom Farbmischer-Tab zurückwechseln und überprüfen, ob der Fehler mit den IDs nicht mehr auftritt und die Seite korrekt gezeichnet wird.