TopLogic - the automated application engine
  • Releases
  • Dokumentation
  • Github
  • Discord
  1. Home
  2. Releases
  3. TL_8.0.0-alpha8
  4. #29464

8.0.0-alpha8
TopLogic Release

2026-09-01

enhancement

major
#29404
Deklaratives <switch>-View-Element für eingabeabhängige Detailsichten
#29425
Nicht-binäre String-Spalten datenbankunabhängig case-insensitive (Collation)
#29430
Complete the headless agent / script interface of the React view layer
#29447
Nacharbeiten zu #29088: Modellbasierte Zugriffsrechte
#29448
React: Verbesserungen der Tabellen im React-Layout
#29449
QueryExecutor sichert das Ergebnis einer Skriptausführung ab
minor
#29434
PrettyPrint für Workflow-Exporte
#29445
Kommandogruppen in den Rollenprofilen stabil sortieren
#29458
Self-Service: Einmal gesendete Mail kann nicht noch einmal gesendet werden
#29464
Default-Spalten in der Instanzensicht im Modell-Editor
#29480
Login vor geplantem Wartungsmodus
#29484
Beschreibungen (Tooltips) für die Modellelemente der tl-engine

defect

critical
#29465
React form: <size-constraint> without an upper bound rejects every non-empty text
#29468
A form's editing buffer is not a TLFormObjectBase, so identity-based constraints reject every edit
major
#29446
React: Zustand einer Seite über einen Reload hinweg erhalten
#29460
IllegalStateException "Control has no id!" beim Öffnen eines Dialogs bei offenem Popup-Dialog
#29492
Spalte LAYOUT_KEY zu kurz in TEMPLATE_LAYOUTS und LAYOUT_CONFIGURATIONS
#29493
Unnötige Datenbankabfragen bei Löschung von Objekten für historische Referenzen.
minor
#29423
Umgang mit Nutzernamen
#29427
ReactSplitPanelControl propagiert attach/detach nicht an seine Panes
#29456
Option "Zeilenobjekte verwenden" liefert GridTreeTableNodes anstatt Fachobjekte in Tabellenkonfiguration
#29457
Einheitliche Namen für Applikations-Logos
#29461
CommandDispatcher soll Gültigkeit des Ziel-Modells des Kommandos prüfen

update

critical
#29454
Update dependency org.jsoup:jsoup to v1.23.1 [SECURITY]
#29470
Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.6.3 [SECURITY]
enhancement

minor

#29464

Default-Spalten in der Instanzensicht im Modell-Editor

In der Instanzensicht werden alle Objekte eines gewählten Fachobjekt-Typs tabellarisch dargestellt (Grid). Objekte können angelegt, bearbeitet und gelöscht werden.

Dabei werden grundsätzlich alle Attribute des Typs als Spalten dargestellt und Einschränkungen bezüglich der Sichtbarkeit (hidden, read-only) werden übersteuert. Alle Spalten sind in der Spaltenkonfiguration als verpflichtend markiert, d.h. ein Ausblenden von Spalten ist nicht möglich.

Dieses Verhalten führt in großen Datenständen mit komplex berechneten Attributen dazu, dass die GUI nicht mehr nutzbar ist.

Es ist zu klären ob es technisch notwendig ist, das immer alle Spalten eingeblendet sind. Mögliche Anpassungen für die Initialdarstellung wäre:

  • main-properties des jeweiligen Typs berücksichtigen
  • hidden-Attribute und/oder berechnete Attribute ausblenden

Ein Nachträgliches Einblenden über die Standard-Funktion "Spaltenauswahl und Reihenfolge..." sollte möglich sein.

Unabhängig von der Initialdarstellung wäre es auch wünschenswert Spalten grundsätzlich bei Bedarf ausblenden zu können.

Umsetzung

Alle Spalten einzublenden ist nicht technisch notwendig. Der Grund war das Anlegen: Instanzen werden inline im Grid angelegt, und das Grid erzeugt Eingabefelder nur für die angezeigten Spalten — ohne Spalte bliebe ein Pflichtwert unbemerkt leer. Das gilt nur für Pflichtattribute, nicht für die berechneten.

  • Initial angezeigt werden die main-properties des Typs (ohne Annotation: die der Untertypen, sonst alle sichtbaren Attribute).
  • Alle übrigen Spalten — auch berechnete und im Modell als hidden annotierte — sind über "Spaltenauswahl und Reihenfolge..." zuschaltbar.
  • Unabwählbar bleiben nur Spalten, für die beim Anlegen ein Pflichtfeld entsteht.

Der Excel-Export der Tabelle enthält damit standardmäßig weniger Spalten; "Selektierte Objekte exportieren" und "Objekte importieren" arbeiten über das Modell und sind unverändert. Eine bereits gespeicherte persönliche Spaltenauswahl übersteuert die neue Voreinstellung.

  • 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