Verbesserung
Top-Thema
Detail
Wichtig
#25598
NPE in TL-Sync beim Senden von überschriebenen Attributen, deren Definition nicht exportiert wird
#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
Detail
#25818
Dokumentation: Link-Vorschläge immer auf Deutsch auch bei der Bearbeitung der englischen Übersetztung
#25907
Layout-Editor: Inkonsistentes Verhalten von Aufklappzustand, Selektion und Reaktion auf Objektanlage
#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
#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
#26012
Hilfe-Editor crasht, wenn sich ein Nutzer eine Sprache gewählt hat, die nicht in den unterstützten Sprachen der Anwendung vorkommen
#26039
Gridcomponent: Anzeige des Kontextmenus für neues (transientes) Zeilenobjekt führt zu UnsupportedOperationException
#26041
Im Kontext-Menü für eine neue Grid-Zeile wird das Kommando "Löschen" angeboten, Crash bei Auswahl
#26085
Ein Attribut vom Typ tl.model.search:Expr wird im Formular nicht über einem TL-Script-Editor dargestellt
#26092
Versteckte Attribute werden dem Nutzer standardmäßig in den Tabellenspalten zur Auswahl angeboten
#26111
Kontext-Menü-Kommandos für Tabellenzeilen werden fälschlicherweise auf dem Tabellenmodell ausgeführt, wenn man das Kontextmenü im Hintergrund der Tabelle öffnet
#26135
Kachel Cockpit: Terminplan: Meilensteine lassen sich nicht bearbeiten, Berechtigungsprüfung fehlerhaft
#26153
Migration: Replay schlägt fehl, wenn String-Werte mit Zeilenumbrüchen im Datenbestand enthalten sind bei denen eine Zeile mit Semikolon endet
#26159
Crash im Design-Modus, wenn ein Create-Formular über eine Kanal-Kombination ein Listen-Modell bekommt
#26171
Ein TL-Script-Ausdruck, der in einem Assistenten-Template eingegeben wird, wird bei Übernahme in das finale Template umformattiert
#26223
TL-Script: Unter ungünstigen Bedingungen falsche Parameterwerte bei der Auswerung lokaler Funktionen
#26259
Scriptrecorder Template-Erstellen reagiert nicht auf neue Actions / Speichert veralteten Arbeitsstand
Fehlerbehebung
Test
- In TL-Script-Feld x -> $x. eintippen. An dieser Stelle müsste die Kontext-Hilfe aufgehen. Stattdessen wird eine wahnsinnige Fehlermeldung geloggt:
Client-side message: Problems during AJAX event execution. (exception: 'Script execution of 'services.tlscriptsearch.triggerCallback('[{"name":"add","value":"add","score":165,"snippet":"add($1)$2","docHTML":"<div class=\\\"tlScriptDoc\\\"><h2>In Attributwert einf\\u00fcgen</h2><pre><code>obj.add(ref, value)\\n</code></pre> \\n<p>H\\u00e4ngt den gegebenen Wert an die gegebene Multi-Referenz des gegebenen Objekts an. \\u00c4quivalent zu <code class=\\\"hljs inlineCode\\\">obj.add(ref, obj.get(ref).size(), value)</code>.</p> \\n<pre><code>obj.add(ref, index, value)\\n</code></pre> \\n<p>Beziehungsweise <code class=\\\"hljs inlineCode\\\">obj.add(ref, index, value)</code> h\\u00e4ngt den gegebenen Wert an die gegebene Multi-Referenz des gegebenen Objekts an. Der neue Wert wird, falls die Referenz geordnet ist, an dem gegebenen Index eingef\\u00fcgt.</p> \\n<p>\\u00c4quivalent zu<code class=\\\"hljs inlineCode\\\"> obj.set(ref, ... entsprechende Feld des gegebenen Kalenders (siehe <span class=\\\"tlObjectWrapper\\\"><span alt=\\\"\\\" title=\\\"\\\"><em class=\\\"fa-book fas\\\"></em></span> <a class=\\\"tlObject\\\" data-custom=\\\"false\\\" href=\\\"https://dev.top-logic.com/documentation/servlet/LayoutServlet/wa2ad1c5e1bac07c9-a97dc6447fbd9fa9?page=toSystemCalendar&uuid=155f70e5-1a3a-4b63-b53b-30a6261e4113\\\">toSystemCalendar</a></span> und <span class=\\\"tlObjectWrapper\\\"><span alt=\\\"\\\" title=\\\"\\\"><em class=\\\"fa-book fas\\\"></em></span> <a class=\\\"tlObject\\\" data-custom=\\\"false\\\" href=\\\"https://dev.top-logic.com/documentation/servlet/LayoutServlet/wa2ad1c5e1bac07c9-a97dc6447fbd9fa9?page=toUserCalendar&uuid=17b7892f-ab6d-419a-80b5-107cb3a415ce\\\">toUserCalendar</a></span><span></span>).</p></div>"}]')' failed: SyntaxError: missing ) after argument list', component: 'rootLayout#masterFrame', source: 'http://localhost:8080/tl-dev/servlet/LayoutServlet/w70bc1822af9db6db-482929fdcf008b0b#', layout: 'masterFrame.layout.xml', session: node0txdywt5har1zwge0xdic8ntr0, UserAgent[Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:87.0) Gecko/20100101 Firefox/87.0])
Enthält die (Funktions)-Dokumentation ein Apostroph, dann führt dies, durch unzureichendes Escaping, zu Parse-Fehlern und damit zu einer kaputten Autovervollständigung (bspw. Dokumentation der TLScript-Funktion resolveAlias).
Test
In einem TLScript-Feld sollte direkt nach der Eingabe eines Punktes eine Menge von zulässigen Funktionen für die Vervollständigung vorgeschlagen werden.