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

7.6.1
TopLogic Release

2023-11-20

Verbesserung

Wichtig
#27629
Initalpasswort über Umgebungsvariable setzen
Detail
#27448
Tooltips für Komponenten-Templates
#27530
TLScript: all() mit dynamischem Typ
#27531
Löschoptimierung für Bulk-Löschen aus TL-Script verwenden
#27561
Update Apache XML Graphics Batik to 1.17
#27562
Update H2 Datenbank auf 2.2.220
#27563
Update diagram.js to at least 3.3.1
#27574
Alternativen Port für App im Entwicklungsmodus festlegen
#27600
Instanzeneditor: Versteckte Attribute bearbeiten können
#27616
Übersetzungen für InApp Klassen generieren
#27621
App-Archetype: Auswahl von OpenAPI-Modulen
#27627
Update ACE to 1.31.0
#27631
Update plexus-archiver zu 4.8.0

Fehlerbehebung

Top-Thema
#27625
Items in Dropdowns verschwinden beim Hovern
Wichtig
#27590
Export der Dokumentation aus der Anwendung in den Workspace erzeugt unnötige Änderungen
#27603
OpenAPI: Beschreibung von ResponsesObject unnötigerweise verpflichtend
#27611
Enums: Listenelemente mit Icon: Konfiguration kann nicht gelesen werden
Detail
#27374
Suchauswertung: Dialog mit Ergebnismenge zeigt falsche Spalten an
#27391
Deklarative Formulare werfen Exceptions bei Properties mit Punkten im Namen
#27453
DerivedTLTypePart.isDerived() wirft manchmal eine NPE
#27513
Ändern des Passwort-Repeat-Cycles hat keine Auswirkungen auf den Passwort-Check
#27548
Suche in Onlinehilfe findet für normale Nutzer keine Treffer
#27564
"Rollen prüfen" schlägt bei PostgreSQL fehl
#27578
Parameter "ProjectName" des Maven Archetype unnötig
#27583
Fehler in BuildParameters
#27597
TLClass kann als eigene Oberklasse gesetzt werden
#27598
Löschung von Vererbungsbeziehung erst nach Neustart wirksam
#27609
Crash aufgrund inkonstenter BLOB-Daten
#27613
Tabellen Footer überlagert DropDowns
#27619
Tooltip auf Tabellenzeile wird redundant links oben im Browser angezeigt.
#27622
NPE aus OpenApi Method-Registry
#27633
Modell-Editor: Diagramm verschwindet bei "Layout aktualisieren"
#27636
Tooltips auf Tabellenzellen bleiben manchmal stehen
#27638
Dropdown-Liste ganz außen in der DOM platzieren
#27641
ClassCastException auf "Wrapper" beim PDF-Export
#27644
Entfernung CPU Limitierung im Docker Container
#27645
Docker Script initial ausführbar machen
#27652
Fehlendes Quoting von Tabellennamen in MySQL
#27653
Falsche zu rendernde Zeilen bei ungeraden Tabellenseitengrößen
#27657
Fehlende Maven-Repository-Referenzen in tl-parent-all
Kleinigkeit
#27579
Keine Fachobjekte in Exceptions aus IMAPMailFolder transportieren
Fehlerbehebung

Wichtig

#27590

Export der Dokumentation aus der Anwendung in den Workspace erzeugt unnötige Änderungen

DocumentManagementI18NStructuredText

Wenn die Dokumentation aus der Anwendung in den Workspace exportiert wird, erzeugt das unnötige Änderungen gegenüber der Version aus dem Repository.

Hintergrund

Diese Änderungen sind im Wert des HTML Attributes data-custom. Dieses Attribut dient dazu zu speichern, ob der Label eines Links auf ein tl:TLObject angepasst wurde, oder dem standard Label des TLObjects entspricht. Dadurch kann das System die Labels der Links automatisch anpassen, wenn sich das Label der TLObjects ändert.

Analyse

Wird eine Anwendung das erste Mal gestartet, importiert sie die Dokumentation (aus dem Workspace). Wird die Dokumentation anschließend exportiert, enthält sie direkt Änderungen in diesem Attribut. Ursache ist, dass beim Speichern eines neuen Wertes die Labels der Links geprüft werden, ob sie dem Label des TLObjects entsprechen, auf das sie zeigen. Auch der Import führt natürlich eine Speicherung dieser Werte durch. Während des Imports existiert das TLObject aber eventuell noch gar nicht, oder nur in anderen Sprachen. Daher wird das falsche Label ausgerechnet und der Vergleich ergibt den falschen Wert. Dadurch kommt es zu diesen Änderungen, die beim Export sichtbar werden.

Lösung

Das zu beheben, würde den Code für dieses Attribut noch komplexer machen. Gleichzeitig ist das automatische Update der Labels sowieso nicht ausreichend, da das Label des Links auch an die grammatikalische Position im Satz angepasst werden muss. Daher müssen die Links auf ein TLObject nach einer Änderung seines Labels sowieso überprüft werden. Deswegen lohnt sich die Komplexität nicht, die durch dieses Feature erzeugt wird. Daher wird es entfernt.

Test

  • Das Anzeigen und Bearbeiten der Dokumentation funktioniert.
  • Links auf TLObjects funktionieren und können angelegt werden.
  • Nach einem Export der Dokumentation, egal in welcher Anwendung und von welchem Stand, gibt es keine Änderungen an data-custom Attributen. (Aber eventuell andere Änderungen, die nichts mit data-custom Attributen zu tun haben.)
  • 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