TopLogic - the automated application engine
  • Releases
  • Dokumentation
  • Github
  • Discord
  1. Home
  2. Releases
  3. TL_7.5.0-M8
  4. #27096

7.5.0-M8
TopLogic Release

2023-03-20

Verbesserung

Top-Thema
#25645
OpenAPI-Server
#26207
REST-Aufrufe über TL-Script an externe APIs nach OpenAPI-Spezifikation
Wichtig
#27196
DeepL: Glossare für Übersetzungen verwenden
#27214
TL-Script unversionierter Objekt-Vergleich
#27215
Historische zu-n Referenzen
#27234
ChartJS und OpenAPI in BPE-Standardkonfiguration einbinden
Detail
#26835
instanceof-Prüfungen unversioniert durchführen
#26935
Close-Dialog nach Create konfigurierbar machen
#27225
Bulk-Dependency-Update
#27236
Model-Definition für Revision
#27251
TLModelUtil: Deklarierte ConfigurationException durch TopLogicException ersetzten

Fehlerbehebung

Top-Thema
#27205
TL-Sync Sender stoppt bei Update von Assoziation
Wichtig
#27139
Button-Menü in Button-Leiste öffent sich nicht
#27207
Suchvorschläge von SelectFields und Popups der Breadcrumb werden falsch platziert
#27228
Fehlende Anzeige von Flex-Daten bei historischen Objekten
#27241
OpenAPI: Fehler obwohl Abfrage erfolgreich
Detail
#26797
Transaktion mit Nutzereingabe: Unsichtbare Eigenschaften des Formularmodells können nicht mit Werten belegt (initialisiert) werden
#26921
ClassCastException bei der Auswertung von Security-Regeln, die sich auf (Nicht-StructuredElement-)Singletons eines Moduls beziehen
#27096
Baum scrollt bei (externer) Selektion den selektierten Knoten nicht in den Viewport
#27167
Normalisieren von JSPs führt bei if-else Blöcken zu falscher Einrückung
#27203
Applikationstests mit chart.js Report auf der Startseite schlagen fehl
#27204
PersistentEnumeration.tValue(...) führt zu ClassCastException
#27218
Grid-Tabellen: Berechnete Spalte: Single-Value SelectField benötigt Listenwert.
#27227
Nutzer-Zeitzone und damit SubSession-Zeitzone kann null sein
#27231
Inkrementelle Modifikation eines mengenwertigen Attributes nicht möglich.
#27239
Typo in Datenbankkonfigurationen beim "Passwort-Template"
#27240
OpenAPI: Fehlender Content-Type bei JSON-Anfrageinhalt
#27249
TLScript-Vorschläge werden immer in der selben Sprache angezeigt
#27250
Fehlendes Maven-Profil "ide" in Eclipse
Fehlerbehebung (Nutzer-sichtbar)

Detail

#27096

Baum scrollt bei (externer) Selektion den selektierten Knoten nicht in den Viewport

Code-MigrationTreeComponent

Die Selektion eines Baum wird nur fokussiert d. h. der Viewport wird gescrollt bis die Selektion angezeigt wird, falls der Baum den Wert seines Selektionskanals **selbst** ändert.

Das ist i. A. falsch. Externe Selektionsanpassungen werden nicht für die Fokussierung berücksichtigt. Stattdessen sollte der Baum die Selektion fokussieren, sobald sich der Wert des Selektionkanals ändert.

Umsetzung

Zurzeit befinden sich die Listener für das tl:SelectionModel und den Selektionskanal in der tl:AbstractTreeComponent, aber die Logik für die Fokussierung und das tl:TreeControl in der tl:TreeComponent.

Die beiden Komponenten sind nun zusammen gezogen worden d. h. es existiert nur noch ausschließlich die tl:TreeComponent.

Code-Migration

Die tl:AbstractTreeComponent existiert nicht mehr. Stattdessen sollte die tl:TreeComponent benutzt werden.

Test

  • Sprung zu einem Objekt, dessen Kontext sich in einem Baum befindet.
  • Der Baum sollte das Objekt anzeigen und den selektierten Knoten im Viewport anzeigen
  • 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