Major
Nice to have
Detail
#25217
Layout-Export führt zu invaliden Komponenten-Referenzen bei Referenzierung einer bestehenden Komponente
#25327
Modell-Editor: Falsche Kompositionsmarker, wenn Container-Typ in Diagramm von Content-Typ gezogen wird
Enhancement
In JARs einer Web-Applikation können auch Web-Resourcen mit eingepackt sein. Alles unter /META-INF/resources kann direkt aus dem Class-Path zum Client gestreamt werden.
WEB-JARs packen client-side JS und CSS Bibliotheken als JARs um diese einfach in eine Webanwendung einbinden zu können.
Anwendung
Über die Syntax webjar:<group-id>/<artifact-id>:<path>:<name> kann eine JS-Datei in die Anwendung eingetragen werden:
#!xml <config service-class="com.top_logic.gui.JSFileCompiler"> <instance> <additional-files> <file resource="webjar:org.webjars/chartjs:webjars/chartjs:Chart.js" /> </additional-files> </instance> </config>
Diese Syntax erspart es, die konkrete Versionsnummer auch noch in die Konfiguration eintragen zu müssen. Stattdessen hätte auch der konkrete Pfad webjars/chartjs/2.9.4/Chart.js eingetragen werden können.
Gleiches gilt für CSS-Dateien im Theme:
#!xml <theme> <styles> <style name="webjar:org.webjars/chartjs:webjars/chartjs:Chart.css"/> </styles> </theme>
Test
- Einbindung von chart.js, siehe #25765.