Wichtig
Kleinigkeit
Fehlerbehebung
Wichtig
Verbesserung
Detail
#23459
Konfigurationsoption `showNoModel` in `EditAttributedComponent`
Das Verhalten beim null als Model wird aktuell in zig Implementierungen über die Überschreibung von supportsInternalModel() bestimmt. Stattdessen soll dieses Verhalten über die Konfiguration eingestellt werden können.
Code-Migration
- Statt supportsInternalModel() zu überschreiben, muss supportsInternalModelNonNull() überschrieben werden und das Handling für null aus der Implementierung entfernt werden.
- War vorher das Ergebnis false für null, muss sonst nichts getan werden.
- War vorher das Ergebnis true für null, kann entweder in die Konfiguration showNoModel="true" eingetragen werden, oder der programatische Default im Konfigurationsinterface gesetzt werden: {{{
@Override @BooleanDefault(true) boolean getShowNoModel(); }}}
Test
Refactoring, kein Test.