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

7.4.0
TopLogic Release

2021-11-03

Verbesserung

Top-Thema
#23472
In-app konfiguriertes Drag&Drop mit Pre-Target-Validierung
#25424
Meta-Model: Generic navigation to container: TLObject.tContainer()
#25542
Tabellen mit berechneten Spalten ergänzen
#25646
In-App Transaktionen mit Nutzereingabe
#25647
Mehrfachbeziehungen zwischen Komponenten
#25704
Layouteditor: In-App Konfiguration von Kachel-Cockpits ermöglichen
#25863
Layout-Editor: Auswahlkomponente
#26004
Tabellen mit dynamischen Spalten
#26229
Introspection-Layout-Editor
Wichtig
#25634
Anlage von Elementen von polymorphen Kompositionen in einer Formulartabelle
#25787
TL-Script-Task
#25841
Option-Provider: Zugriff auf den Kontext von in Anlage begriffenen Objekten
#25872
Testfälle in-app anlegen
#25921
Zustandsabhängige Ausführbarkeit von Kommandos
#25923
Bessere Heuristik für englische Modell-Element-Namen / automatische Übersetzung
#25925
"Echtes" Overlay als Deployment-Konfiguration
#26000
Typ-Optionen für polymorphe Konfigurationen in EditorFactory als Drop-Down darstellen
#26011
TL-Script: Befehl, um Log-Eintrag zu produzieren
#26033
Referenzen über Baum-Auswahl füllen
#26063
Einbetten von Youtube-Videos in tl-doc
#26066
Tree-Tables mit dynamischen Spalten
#26067
Statusabhängige Objekt-Icons über Annotation
#26068
Kontext-abhängige Nummernkreise über Annotation
#26080
TL-Script: $obj.set($ref, $value) mit dynamischer Referenz
#26096
Skripten von Drag & Drop in Sichten die In-App konfiguriert wurden
#26097
Automatischer Anwendungs-Restart aus der Entwicklungsumgebung
#26117
SecurityProvider in Tabellen und Grids
#26127
IDE-Startup: Automatischer Redirect auf den richtigen Context-Path
#26141
Buttons an Auswahlkomponenten definieren
#26158
Transaktion mit Eingabe: Formular zurücksetzen, einfacher Zugriff auf Kontext in Option-Providern
#26182
Unterstützung für bidirektionale transformierende Kanäle
#26268
Tool zum Einspielen von TopLogic-Dumps
#26276
Neue API für Progress-Dialoge
Detail
#23563
Auswahl einer CalendarMarker Implementierung im Model
#25878
EWE aus TLCommittee / TLBoard ausbauen
#25899
TL-Doc: TLObjectLinks vereinfachen
#25922
DelegateStructureHtmlTree in POS und Prime durch TreeComponent ersetzen
#25935
Definition der Navigationsrolle für org structure von contact nach projectdemo verschieben
#25937
Logback in TL-Studio mit aufnehmen
#25942
DownloadButton für BinaryData Attribute in Grid
#25954
ViewStateManager in tl-project auf CommandApprovalService umstellen
#25960
Deprecation: com.top_logic.mig.html.HTMLTree entfernen
#25961
Deprecation: EWE aus tl-demo entfernen
#25962
Deprecation: EWE und Tickt/TTS entfernen
#25966
Terminplan: Kollisionserkennung bei Terminverschiebungen
#26005
Cache für die TLModell-Typ-Hierarchie
#26017
Utility zur Erstellung einer singleton oder leeren Liste
#26022
Unnötigen Dialog bei InApp-Komponenten-Erstellung verhindern
#26045
Assertion auf das Modell einer Komponente
#26062
Youtube Plugin for CKEditor
#26082
CreateTypeOptionsByExpression: Untertypen einbeziehen
#26106
Standardsprungziel in Grid-Detail-Opener anspringen
#26119
Sprechende Fehlermeldung für RegExpConstraint
#26179
Standard-Security für InApp Komponenten ermöglichen
#26184
Enforce encryption of configured passwords for kafka SSL
#26189
Default-For für generische Dialoge
#26195
"commons" Classifier für InApp-Implementierungen einführen
#26221
Umgebungsvariable tl_storage_dir auch für Start aus der Entwicklungsumgebung
#26222
TL-Script: list.reverse(), Erweiterung list.subList(...)
#26225
Auch Eigenschaften von Untertypen für anzuzeigende Spalten von Tabellen anbieten.
#26241
CommandInvocation entfernen
#26263
Keine Konfigurationsdefaults für `content-layouting` in Layout-Konfigurationen
#26274
Short-cut WindowScope.deliverContent(BinaryDataSource)
#26280
Funktionales Interface: com.top_logic.layout.form.Constraint
#26295
Grundmenge der Tabellenspalten In-App konfigurieren
#26297
Typindex mit Annotations- und Konfigurationsinformation
#26300
Unnötiges Kopieren beim Lesen von gestapelten Konfigurationen verhindern
#26316
Konfiguration zur Deaktivierung von Branches
#26329
User-Menü auf Standard Popup umstellen
#26340
Tabelle zurücksetzen als einzigen Knopf unterbinden
#26341
XML-Import: Object-Refs mit multiple ID-Attribut
#26344
partnerGroup in selector.template.xml einstellen

Fehlerbehebung

Top-Thema
#25842
TL-Sync löscht zufällige Objekte, wenn es die eigentlich zu löschenden nicht findet
#26311
GridComponent: Programmatische Invalidierung nach Multiselektion führt zu undefiniertem Verhalten
Wichtig
#22838
TLSync importiert HAS_WRAPPER_ATT_VALUE.REV_CREATE aus dem Quellsystem
#24187
ValueDumper / ValueParser ignoriert BinaryData.getName()
#24189
BinaryDataFactory verwirft Namen für Dateien > MAX_MEMORY_SIZE
#25598
NPE in TL-Sync beim Senden von überschriebenen Attributen, deren Definition nicht exportiert wird
#25934
Layout-Tooling scheitert in verlinkten Workspaces
#25958
Ant-Targets in Eclipse-Workspace scheitert mit "The linked resource '/com.top_logic.basic.core/src' in project '.org.eclipse.jdt.core.external.folders' does not exist
#25967
TL-Doc: Nach einem Link bricht die Zeile nicht mehr um
#25968
TL-Doc: Sicht springt beim Bearbeiten immer ganz nach oben, wenn Heading-Format gewählt wird
#25969
Anwendung hängt ständig mit Warte-Cursor
#25974
NPE im deployten Demo
#25975
Bilder zwischen Seiten kopieren funktioniert nicht
#25982
JS-Fehler beim Bearbeiten von langen Texten im CKEditor
#25985
TL-Studio: Applikationsstart scheitert an unaufgelöster Abhängigkeit
#25998
TL-Script Kontexthilfe kaputt
#26037
MemoryLeak durch OptionsByExpression -> AttributeFormContext
#26059
MemoryLeak weil der SecurityStorage ein ClusterManagerListener ist, der sich nicht deregistriert
#26084
Auf englischen Seiten befinden sich deutsche TLObject Links
#26088
Memory Leak im DefaultLayoutGraphCleaner
#26093
Implementierungen berechneter Attribute lassen sich nicht überschreiben
#26112
Berechnete Attribute auf historischen Ständen rechnen u.U. falsch
#26152
Modell-Editor: UML-Klassendiagramm hüpft nach jeder Selektion
#26217
TL-Doc: Keine Fehlermeldung bei fehlgeschlagenem Import
#26353
Crash nach Löschen von Kachel
#26358
Optionslisten werden nicht mehr lazy geladen
Detail
#24425
ClassCastException bei Live-Änderung eines persistenten Listenattributes
#25035
StructuredTextControl hat Probleme mit Sonderzeichen in Dateinamen von Bildern
#25603
Null argument bei Generation von JavaDoc für tl.element
#25801
NamedConfiguration und NamedConfigMandatory muss @Abstract sein
#25818
Dokumentation: Link-Vorschläge immer auf Deutsch auch bei der Bearbeitung der englischen Übersetztung
#25819
Zu viele Link-Vorschläge bei Link-Erstellung
#25883
Unnötig breiter Index in `hasStructureChild`
#25884
Doppelte Indices in `hasWrapperAttValueBaseAssociation` und allen Ableitungen
#25907
Layout-Editor: Inkonsistentes Verhalten von Aufklappzustand, Selektion und Reaktion auf Objektanlage
#25928
Ungültige Konfigurationen für Producer und Consumer
#25949
TL-Doc: Copy&Paste überträgt unerwünschte Styles
#25951
Applikationstests: CheckLabeledExecutabilityOp scheitert bei der Assertion der Nicht-Ausführbarkeit von literalen ResKey-Gründen
#25952
Model-Editor: Enum-Default-Provider funktioniert nicht für Enum-Referenzen, für die explizit der Singleton-Link-Storage gewählt wurde
#25953
Es können keine zwei Enums mit demselben Namen in unterschiedlichen Modulen angelegt werden
#25957
Fehler beim Update von Assizationscaches aus dem Commit
#25970
DataItemControl nicht nutzbar mit multiple DataField's
#25972
Es sind keine Hilfe-IDs für die In-App-Editoren im "Development"-Bereich hinterlegt
#25976
Test Fehler bei TL-Script in Executability-Rules in der Anwendungskonfiguration
#25977
Kein Fallback für Display-Namen von Sprachen
#25999
Verschwindende Toolbar im Kachel-Layout
#26002
ConfigurationItem-wertige Properties mit Format-Annotationen können dazu führen, dass bei der Deserialisierung von null-Werten versucht wird, abstrakte Config-Items anzulegen
#26006
Scrollbalken in Burger- und Kontext-Menüs bei einer veränderten Auflösung
#26007
Unnötiger Scrollbalken im HTMLTree
#26008
Kein visuelles Feedback für mögliche Dropzones in FrozenTables
#26009
Überwachung der Cleanup-Tasks crasht, wenn sie nicht registriert sind
#26012
Hilfe-Editor crasht, wenn sich ein Nutzer eine Sprache gewählt hat, die nicht in den unterstützten Sprachen der Anwendung vorkommen
#26019
Buttons in Filter-Dialogen verschwunden
#26021
DeepL-Translation-Service crasht die Anwendung, wenn der Dienst nicht verfügbar ist
#26024
I18N für "Seite erstellen" ist falsch im Dialog
#26030
Es können zwei Classifier mit demselben Namen in derselben Enum angelegt werden
#26031
Layout-Editor: Sicht löschen und Dialog löschen fragen nicht nach einer Bestätigung
#26039
Gridcomponent: Anzeige des Kontextmenus für neues (transientes) Zeilenobjekt führt zu UnsupportedOperationException
#26040
Teilweise kein Label für benutzerdefinierten Modell-Typ
#26041
Im Kontext-Menü für eine neue Grid-Zeile wird das Kommando "Löschen" angeboten, Crash bei Auswahl
#26042
Kalender-Control in Filterdialogen geht nicht im Modern-Theme
#26043
Meilensteine / Grid: Bei der Anlage eines neuen Meilensteins wird eine Warnmeldung gelogged.
#26048
GUI-Aktion nach benutzerdefinierter Transaktion ermöglichen
#26054
Fehlplatzierung des Error-Icons für Text-Felder in Grid
#26055
TestComileJSPs scheitert in verlinkten Workspaces
#26064
Fehler bei Boolean- und Number-Unterstützung in JSON-Konfigurationstypen
#26069
TL-Script: ToString nur zur Compilezeit auswerten, falls Argumente Primitive sind
#26075
Falsche Optionen bei Konfigurationen von Komponenten
#26077
Deklarative Formulare: @Encrypted Properties werden an der GUI in Klartext angezeigt
#26085
Ein Attribut vom Typ tl.model.search:Expr wird im Formular nicht über einem TL-Script-Editor dargestellt
#26090
Memory Leak weil das TLObject "IMAPMailFolder" Listener am IMAPFolder ist
#26092
Versteckte Attribute werden dem Nutzer standardmäßig in den Tabellenspalten zur Auswahl angeboten
#26095
Fehlende Constraints für Namen von Enumerations und Classifier
#26101
Attribute vom Typ tl.model.search:Expr können nicht in der Grid bearbeitet werden
#26103
JSR-305 Annotationen für Guava
#26110
POS: Risikoelemente: Warnmeldungen in Logfiles bei Anlage neuer Instanzen
#26111
Kontext-Menü-Kommandos für Tabellenzeilen werden fälschlicherweise auf dem Tabellenmodell ausgeführt, wenn man das Kontextmenü im Hintergrund der Tabelle öffnet
#26114
Fehlerhaftes Quoting in TagWriter bei XML mit CDATA-Sections in Attributen
#26120
Irreführender Name für Typ-Optionen-Feld in deklarativen Formularen
#26124
Fehlende Ersetung von %LAYOUT_RESPREFIX% in typisierten Templates
#26125
Fehler "Ungültiger Attributname aria-label" im TL Doc nach Cut & Paste
#26135
Kachel Cockpit: Terminplan: Meilensteine lassen sich nicht bearbeiten, Berechtigungsprüfung fehlerhaft
#26137
Keine Fehlermeldung bei ungültigen Tooltips
#26138
Ungünstige DeepL-Konfiguration für Übersetzung von HTML-Fragmenten
#26139
JavaDoc: Eingebettete Werte werden nicht angezeigt
#26140
TLModelCacheService verlangsamt Objektanlage um ca 70%
#26145
Endlosschleife beim Aktualisieren von KB-Caches
#26150
BPE hat noch alte Online-Hilfe
#26151
tl-doc nutzt noch Legacy-Overlay, um den Hilfe-Editor einzublenden
#26153
Migration: Replay schlägt fehl, wenn String-Werte mit Zeilenumbrüchen im Datenbestand enthalten sind bei denen eine Zeile mit Semikolon endet
#26154
Fehlende Einträge in der Berechtigungssicht für InApp-Komponenten
#26156
CommandApprovalService: Deklarierte Ausnahmen greifen nicht.
#26159
Crash im Design-Modus, wenn ein Create-Formular über eine Kanal-Kombination ein Listen-Modell bekommt
#26163
Keine Rückmeldung wenn Layout Overlay nicht angewendet werden kann
#26166
Zu viele Nachfragen beim Löschen von In-App Dialog
#26168
Attribut-Defaults können keine transaktionalen Änderungen machen
#26171
Ein TL-Script-Ausdruck, der in einem Assistenten-Template eingegeben wird, wird bei Übernahme in das finale Template umformattiert
#26172
Buttonbar in Dialogen unterscheidet sich in Modern und Sidebar
#26175
Fehler beim Startup: I18NStructuredText kann von Lucene nicht indiziert werden
#26180
Weiterhin zu viele Buttons im Sidebar-Layout
#26185
Script-Recorder: Es können keine Templates mehr erstellt werden
#26192
UuidDefaultProvider wird für alle Attributtypen angezeigt
#26198
Anwendung speichert Service-Config-Dateien nicht im konfigurierten Autoconf-Ordner
#26199
Drag&Drop von Text in Bäumen und Tabellen verursacht NPE
#26206
Konfigurationsoption "Hilfe ermöglichen" immer angehakt
#26210
Sichten lassen sich nicht löschen
#26214
Login mit nicht-standard Theme schlägt nach dem Neustart minutenlang fehl
#26218
TypedConfiguration: Crash beim Speichern von nullable Enums
#26220
Transaktion mit Eingabe: Button-Reihenfolge inkonsistent
#26223
TL-Script: Unter ungünstigen Bedingungen falsche Parameterwerte bei der Auswerung lokaler Funktionen
#26224
Beschreibungen mit Zeilenumbrüchen können an Modell-Elementen nicht gespeichert werden
#26226
Dynamische Spalten: NPE, wenn das Spaltenmodell null ist
#26233
Chrome-Browser: Nutzerabmeldung nach Schließen des Browser-Fensters
#26239
KPI-Berichte werden nicht mehr angezeigt
#26249
Ungültige Option bei Auswahlkomponente
#26250
TL-Script: CCE bei Sortierung in umgekehrter Reihenfolge
#26251
Darstellung von DateTime Objekten schwer zu lesen
#26254
Layout-Export scheitert beim Ändern von Layouts mit Overlays
#26259
Scriptrecorder Template-Erstellen reagiert nicht auf neue Actions / Speichert veralteten Arbeitsstand
#26260
Fehlermeldung in ObjectTreeNaming wenn das gesuchte Label korrekt ist
#26262
Replay von Tests, die Komponenten ersetzen, nicht möglich
#26264
TL-Doc: RequestLock beim Kopieren von Bildern
#26269
Single Selection in TableControl verursacht doppelte Events
#26270
LastLoginAccessor lädt alle Nutzersession-Daten
#26271
TL-Doc: Drag and Drop von Bildern geht in manchen Situationen nicht
#26272
Component-Buttons haben im Disabled-Zustand kein Icon
#26273
Kein Tooltip für MessageBox-Buttons
#26289
CommandHandlerProxy werden nicht im Kontext-Menü angezeigt
#26290
Unnötige Anzeige "Kommentar bearbeiten/zitieren" im Kontext-Menü
#26293
Stakeholder: Anlagedialog erlaubt als "Beschreibung" beliebig viele Zeichen, das Formular nur 255
#26294
Stakeholder: Beschreibung bei Anlage ist kein Pflichtfeld / darf leer sein
#26296
Initializer der Konfigurationsdialoge setzen kein Formular Model
#26301
NPE beim Einspielen von Dumps über die Oberfläche
#26304
Fehlerhafte Analyse im DeleteChecker
#26305
ConcurrentModificationException in TLModelCacheEntry
#26308
Bei jedem Klick im Service-Editor erscheinen "komische" Meldungen im Log
#26310
Per default lauffähiges WAR erzeugen
#26312
Fehlender Tooltip bei internationalisierten Namen
#26313
Properties vom Typ "Set" sollen nicht mandatory sein
#26314
Keine Auswahl von xlsx Dateien im ScriptRecorder möglich
#26320
Fehler bei der Bedienung der Anwendung per Tastatur
#26325
"Formular zurücksetzen" fragt nicht nach Bestätigung
#26326
Formular blendet sich bei unpassendem Typ nicht aus
#26335
Anzeige der Onlinehilfe schlägt auf Windows-Rechnern fehlt
#26338
BoundCommandGroup id Logik aus defaultFor entfernen
#26342
I18NConstantsChecker macht keine Einträge in missing.properties
#26343
Null-Komponenten durch ReplaceComponentVisitor
#26346
TLProject: Strukturplanung: Spalte "Bezeichnung" wird nicht angezeigt
#26349
ClassCastException im ConfigurationPropertyListModelBuilder
#26352
Komponenten-Namens-Auswahl kein Drop-Down mehr
#26359
Safety: Do not crash when looking up instances for a type whose table does no longer exist
#26360
Aktiv-Farbe im Dezent-Theme verschwunden
#26361
Zu viel Auswahl bei Security-Object-Provider
Kleinigkeit
#26089
Template für neue App: Default-Modul wird nicht über Autoconf geladen
#26211
URLPathParser crasht mit dem leeren String
#26212
NPE bei Formularanzeige, wenn das Objekt das angezeigte Attribut nicht hat, aber eine Sichtbarkeit eingestellt ist
Fehlerbehebung

Detail

#26012

Hilfe-Editor crasht, wenn sich ein Nutzer eine Sprache gewählt hat, die nicht in den unterstützten Sprachen der Anwendung vorkommen

DocumentationInAppDevelopment

Kommt zwar normalerweise nicht vor, da man nur unterstützte Sprachen aussuchen kann, ist aber mit in-app Development folgendermaßen ganz leicht zu erreichen:

Test

  • Weitere unterstützte Sprache "Spanisch" hinzufügen.
  • Neue Sprachen "Spanisch" wählen.
  • Unterstützte Sprache Spanisch wieder entfernen.
  • Hilfe-Editor öffnen.
  • 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