Project activity #34857
closed
Refactor standalone components
Added by Diego Mirandola 27 days ago.
Updated 19 days ago.
Target version:
Contezza Productontwikkeling - Contezza Development 2025.09
Description
Met NG 19 (ADF 8) wordt de default value van parameter 'standalone' 'true'.
Dit betekent dat alle componenten/directives/pipes waarop deze parameter niet expliciet wordt aangegeven zijn nu niet standalone en worden wel standalone met de upgrade. De getroffen componenten/directives/pipes gaan hierdoor niet meer kunnen builden. Dit heeft een behoorlijk impact op onze code.
We kunnen dit alvast oppakken om de impact van de upgrade te beperken.
Graag elke component/directive/pipe bijwerken met een van de volgende opties:
- expliciet markeren als 'standalone: false'
- echt standalone maken: markeren als 'standalone: true' (deze marker zou overbodig worden na de upgrade, maar het is nodig als we dit refactoren in de huidige versie), 'imports' toevoegen, eventuele module logica refactoren
Door zo'n refactoring zijn ook een aantal component modules ook verdwenen vanuit ACA 7. Graag imports van deze modules vervangen met imports van de benodigde componenten. Bijvoorbeeld:
- import { ToolbarModule } from '@alfresco/adf-core'; -> ToolbarComponent, ...
- import { ExtensionsModule } from '@alfresco/adf-extensions'; -> DynamicExtensionComponent, DynamicTabComponent, ...
- import { SharedToolbarModule } from '@alfresco/aca-shared'; -> losse componenten: ToolbarActionComponent, ...
- Description updated (diff)
- Status changed from In Progress to Ready in Dev
- Assignee changed from Diego Mirandola to Nume Groenewegen
Graag testen:
In contezza-apps-community branch refactor/standalone/#34857
- Alle components/directives/pipes in contezza-apps-community hebben nu een expliciet parameter 'standalone'.
- De genoemde Alfresco modules worden niet meer gebruikt.
In contezza-apps branch refactor/standalone/#34857 wijzigingen zijn uitgevoerd om compatibel te zijn met de libs branch. De volgende component modules bestaan niet meer en zijn vervangen door standalone components:
- ContezzaDynamicFormFilterModule -> ContezzaDynamicFormFilterComponent en/of ContezzaToggleFilterComponent
- MultiDynamicFormModule -> MultiDynamicFormComponent
- MultiDynamicFormShellModule -> MultiDynamicFormShellComponent
Dit heeft impact op:
contezza-migration en export
- ContezzaMigrationCartModule importeert ContezzaSearchPageModule (die importeerde ContezzaDynamicFormFilterModule) maar dit wordt niet echt gebruikt, import van ContezzaSearchPageModule is dus verwijderd
cwd:
- multi-dynamic-form in metadata dialog
saxion-research-content:
- ResearchFilesModule importeert ContezzaSearchPageModule (die importeerde ContezzaDynamicFormFilterModule)
tezza
- multi-dynamic-form in gzac task
- multi-dynamic-form in postintake
- multi-dynamic-form in upload eio
vlisco
- filters in planning board
- Assignee changed from Nume Groenewegen to Diego Mirandola
- Description updated (diff)
- Description updated (diff)
- Assignee changed from Diego Mirandola to Nume Groenewegen
- Assignee changed from Nume Groenewegen to Diego Mirandola
- Assignee changed from Diego Mirandola to Nume Groenewegen
- Status changed from Ready in Dev to Test approved
Getest voor apps tezza, cwd-aca en vlisco-product-development.
- Assignee changed from Nume Groenewegen to Diego Mirandola
In contezza-apps-community versie 3.3.0.
Test pipeline is gerund en drie builds zijn gefaald: contezza-migration, contezza-export en saxion-research-content.
Alle drie importeren ContezzaSearchPageModule. In ContezzaSearchPageModule is de import van ContezzaDynamicFormFilterModule vervangen met ContezzaDynamicFormFilterComponent maar hiernaast is de import van ContezzaToggleFilterComponent ook nodig. Deze import is ook toegevoegd.
Echter: contezza-migration en contezza-export importeren ContezzaSearchPageModule maar gebruiken dit niet echt, dus in dit geval was de fix om de import helemaal te verwijderen.
De eerste note is hiermee bijgewerkt.
- Status changed from Test approved to Resolved
In contezza-apps release 4.3.0
Also available in: Atom
PDF