TopLogic - the automated application engine
  • Releases
  • Dokumentation
  • Github
  • Discord
  1. Home
  2. Releases
  3. TL_7.8.1
  4. #27959

7.8.1
TopLogic Release

2024-06-24

Verbesserung

Wichtig
#27963
TL-Script: Zugriff auf das Label eines Fachobjektes in einer gegebenen Sprache
#27998
TL-Script-Funktion zur Filterung nach Berechtigungen
#27999
Kompositionsreferenzen in verschiedenen Tabellen speichern
#28049
OpenAPI Schnittstelle im Nutzer-Kontext
#28079
Preload für ForeignKeyStorage
Detail
#28005
Modell-Meta-Properties ergänzen
#28012
TL-Skript: Abfrage ob Objekt transient ist
#28014
Verbesserung der Zahlen- und Bilddarstellung auf Kacheln sowie Textausrichtung
#28017
Core Theme: Reduzierung des Abstands und Anpassung der Breite bei Subtitles in Formularen
#28018
Verbesserte Darstellung von Dropdown-Buttons
#28036
Migrationsprozessoren für Modell-Mapping
#28041
Erweiterung des TL Icon Fonts
#28051
Schnelle Identifier-Allokation bei hohem Bedarf
#28057
KBCache für Zugänge und Rollen "by name"
#28058
Konfigurierbarer Copyright-Header in generierten Wrapperklassen
#28061
Wertkonvertierung beim Setzen von Werten in transiente Objekte
#28063
Datenbankspalte für HTML-Attribute definieren
#28074
Applikationswerte primitiver Typen in der Persistenzschicht cachen
#28080
TL-Script: Deep Copy in Batch-Mode mit Preload
Kleinigkeit
#27867
Core-Theme: Script-Recorder Icons
#28050
TL-Sync in eigenes Projekt extrahieren
#28089
Rendering safety: Fehler beim Rendern von Template-Variablen abfangen

Fehlerbehebung

Wichtig
#27750
Fehlende Speichern-Abfrage beim Dialog-Schließen
#28035
Core-Theme: Theme "comfort/compact" verkleinert alle Charts
Detail
#27839
Doppelte Tooltips auf Sidebar-Buttons
#27959
Updates der Icons in Form-Headern defekt
#27996
Löschen taucht nicht im Kontext-Menü von Multiselektionskomponenten auf
#28002
Nicht geänderter berechneter Standardwert wird beim Speichern überschrieben
#28003
Application crashes, if some themes or some layouts have errors
#28004
Fehler beim Speichern von neuen Classifiern in einer TLEnum
#28011
Falsche Klassifikation von Assoziations-Enden bei Kompositionen
#28013
Script Rekorder: Speichern von Scripten zeigt nicht das Dateinamensfeld
#28015
Core-Theme: Die Kompakt-Variante wird fäschlicherweise als Standard ausgewählt
#28021
Buttons im deklarativen Formular sind nicht auf gleicher Höhe
#28024
Session-IDs nur in gehashter Form im Log und Monitor
#28027
Berechnete Attribute werden in transienten Objekten nicht ausgewertet
#28028
Reihenfolge von berechneten Spalten wird in den Standardspalten nicht berücksichtigt
#28030
Kein Replay bei Versionsupgrade von TL-6 auf TL-7.8
#28048
Reihenfolge von Migrationsanweisungen ist fehlerhaft
#28062
Ein Modul lädt unnötigerweise immer alle seine Typen
#28075
Fehlende "abstract" Eigenschaft bei TLProperty's
Kleinigkeit
#28006
Ergänzung fehlender @TemplateType Annotationen für ThemeVar Variablen
#28043
Fehler in Utility zur SQL-Migration
#28072
Migration für #27517 (User Management) crasht bei Inkonsistenzen
#28090
IDEFileSystemCache loggt Fehler bei schneller Anlage und darauffolgender Löschung
Fehlerbehebung (Nutzer-sichtbar)

Detail

#27959

Updates der Icons in Form-Headern defekt

CoreTheme

Wenn man in einem Anlagedialog verschiedene Typen wählt, von denen manche Icons für den Formularheader definieren und andere nicht, dann verschwindet das Icon bei Wahl eines Typs ohne Icon, kommt aber nicht wieder, wenn man wieder einen Typ mit Icon wählt.

Ursache & Lösung

Im Zusammenhang mit der Ursache dieses Problems, standen noch weitere Fehler mit Icons, die bisher nie auffielen und zum Teil sogar schon existierten, bevor das neue Theme dazu kam.

Die Ursache war, dass bisher an einigen Stellen die "Aufrufer" von Icons im Java-Code ein Style-Attribut an das Icon schrieben und nur dafür im Falle eines deaktivierten oder leeren/fehlenden Icons eine zusätzliche Ebene eingeführt wurde.

Diese zusätzliche Ebene bewirkte, dass an manchen Stellen eine endlose Verschachtelung von Elementen stattfand und dass an anderen Stellen das Icon ganz fehlte.

Als Lösung wurde diese zusätzliche Ebene, sowie alle extern gesetzten Style-Attribute entfernt, sodass die Icons nun korrekt an der Oberfläche angezeigt werden. Des weiteren wurde an allen Arten/Zuständen von Icons (ThemeImage) intern ein leeres Style-Attribut geschrieben, sodass in Zukunft Entwickler, die versuchen extern ein Style-Attribut an Icons zu setzen, direkt einen Fehler bekommen.

Test

Beim Anlegen neuer Objekte sollte im Anlagedialog nun das Icon korrekt dargestellt und gewechselt werden, wenn der Typ geändert wird.

Außerdem sollte nun ein "Link-Icon" angezeigt werden, wenn man in der Strukturen-Sicht ein Ojekt (z.B. ein A) auswählt und dort in den Tab "Dokumente" wechselt und sich dort ein Element befindet, welches eine Verlinkung auf ein bereits existierendes Dokument darstellt.\\ Erreichbar durch Kopieren in die Zwischenablage und Einfügen aus der Zwischenablage:

  • Get Started
  • Github
  • Discord
  • Das Unternehmen hinter TopLogic
  • Softwareentwicklung heute
  • Kontakt

© Copyright – Business Operation Systems GmbH

  • top-logic.com
  • Nutzungsbedingungen
  • Impressum
  • Rechtlicher Hinweis
  • Datenschutz
  • EN
  • Login