Wichtig
Kleinigkeit
Fehlerbehebung
Wichtig
Verbesserung
HTMLTree und alle seine Ableitungen werden nicht mehr unterstützt.
Code-Migration
- Ersetze com.top_logic.mig.html.HTMLTree, com.top_logic.element.layout.structured.StructureHTMLTree und com.top_logic.element.layout.tree.DelegateStructureHTMLTree durch <treeView .../>.
- Ersetze darin den Model-Builder com.top_logic.element.layout.structured.StructureTreeModelBuilder durch com.top_logic.element.layout.structured.DefaultStructuredElementTreeModelBuilder.
- Nenne dabei das Attribut structure in structureName um.
- Mache aus dem Attribut navigationRole in der Baum-Komponente eine Filter-Unterkonfiguration <has-some-role roles="[old-value-of-attribute-navigationRole]"/> in dem neuen Model-Builder.
- Wenn es kein Attribut navigationRole gibt, deklariere eine solche Rolle in der angezeigten Struktur und deklariere einen passenden Filter wie oben (Beispiel im Modul DemoSecurity die Rolle DemoSecurity.navigation).
- Mache aus dem Attribut selectionRole und delegationDestination einen Security-Filter in der Baum-Komponente: {{{ <security-filter selectionRole="..." delegationDestination="..."/>
}}}
- Sollte es schon Verwendungen von com.top_logic.element.layout.structured.DefaultStructuredElementTreeModelBuilder vor dieser Migration geben, wandle das Attribut navigation-role in eine Filter-Unterkonfiguration wie oben um: <has-some-role roles="[old-value-of-attribute-navigation-role]"/>
Test
Refactoring, kein zusätzlicher Test.