Upgrade auf 24.0.0
Unbedingt die aktuellen Installationsvoraussetzungen vorab prüfen!
Diese Anleitung berücksichtigt immer nur den Sprung von der vorhergehenden Version zu der gerade beschriebenen Version. Bei Upgrades über mehrere Versionen hinweg müssen alle Änderungen der Zwischenversionen ebenfalls beachtet werden! Siehe genereller Ablauf von Upgrades.
Breaking Changes
MultiTable
Benutzerdefinierte Zellen
Benutzerdefinierte Zellen werden aktuell aufgrund der Umstellung von Vue.js auf React.js nicht mehr unterstützt.
HTML-Header und -Footer
Benutzerdefiniertes HTML, das über bzw. unter dem MultiTable angezeigt wird, kann nicht mehr in der Vue.js-Syntax definiert werden. Stattdessen wird nun eine Funktion übergeben, die als Parameter rows und columns erhält und gewöhnliches HTML zurückgibt.
Vorher:
header: "<div>Anzahl Zeilen: {{options.rows.length}}</div>";
Nachher:
header: (options) => "<div>Anzahl Zeilen: " + options.rows.length + "</div>";
_id als reservierter Spaltenname
Das Feld _id wird im MultiTable intern verwendet und sollte daher nicht als Spaltenname zum Einsatz kommen.
TableDialog
Das Attribut cssFiles wurde von den TableDialogOptions entfernt. CSS-Dateien müssen nicht mehr nachgeladen werden, d.h. eventuell benötigte CSS-Dateien können einfach global eingebunden werden, z.B. über den clientHeaderCode.
Upgrade
Manuell auszuführende Schritte
Zusätzlich: Erstmalige XML-Installation
Seit v24.0.0 gibt es auch PortalScripte in der Library. Dazu einmalig beim Upgrade von einer Version < 24.0.0 statt der library-update.xml die library-install.xml einspielen.