NavProductScherm.pas

Checkout Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Eerste deel opslaan van ProductVerpakking

- ApplicationContext: GetDeelVanOpties geeft nu lijst van ProductVerpakkingen ipv strings terug

- ApplicationContext: Nieuwe property 'DeelVanDisplay' die correct geformatteerde display string geeft

- VerpakkingDetailScherm: RegistreerWijzigingenVerpakking registreert deelvan, breedte, diepte, hoogte, MaxCombinAantal en Aantal

- ProductsAgent: Opslaan van ProductVerpakking opgesplitst in twee functies, want enkel bij nieuwe verpakking wordt het ID door de server geretourneerd

- ProductsAgent: DeelVan correct omzetten

  1. … 4 more files in changeset.
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Cijfervelden terug strings en VerpakkingDetailScherm verbeterd

- ApplicationContext teruggezet naar strings voor breedte, diepte, hoogte

- ApplicationContext: speciale display getters voor breedte, diepte, Hoogte

- ApplicationContext: readonly list van verpakking Parameters

- NavProductScherm: doet correcte reset op product en verpakking context wanneer naar productzoekscherm wordt genavigeerd

- Util: Functie om op volledig scherm enkel label te tonen hiernaar verplaatst

- ProductDetailScherm: gebruikt Util voor label over scherm te tonen

- VerpakkingDetailScherm: gebruikt Util voor label over scherm te tonen

- VerpakkingDetailScherm: ongedaan gemaakt van numerieke waarden voor breedte, diepte, Hoogte

- VerpakkingDetailScherm: uitgebreid aantal contorls die worden disabled wanneer ze geen data hebben

- ProductsAgent: correct vullen van verpakking parameters

  1. … 10 more files in changeset.
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

ProductDetailScherm verbeterd

- ApplicationContext TProductVerpakkingenContext: aangepast zodat lijst van verpakkingen readonly is

- TProductVerpakkingenContext: Notify op aanpassen lijst van verpakkingen en GeselecteerdProduct

- GevondenProductenScherm: aangepast zodat het het object via de observer gebruikt

- NavProductScherm: reset de VerpakkingenContext en geeft extra subject mee aan ProductDetailScherm als Parameter

- Observer pattern aangepast zodat het het subject object meegeeft in de OnNotify in plaats van zichzelf

- ProductDetailScherm: werking opgesplitst in twee delen met twee observers. De ene voor het GeselecteerdProduct en de andere voor Verpakkingen en GeselecteerdeVerpakking

- ProductDetailScherm: item op verpakking lijst selecteren aan de hand van geselecteerde product in context of default eerste item in lijst

- ProductsAgent: code voor opvragen van verpakkingen duidelijker gestructureerd en meer foutafhandeling toegevoegd

  1. … 10 more files in changeset.
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

GevondenProductenScherm verbeterd

- Other/ReadOnlyList klasse aangemaakt, gebaseerd op TList<T> die niet de manipulatie functionaliteit bevat van een gewone lijst

- ApplicationContext ProductsContext maakt gebruik van ReadOnlyList en doet zelf de notify op wijzigingen

- ApplicationContext ProductsContext heeft bij het resetten een optie om niet te notifyen

- GevondenProductenScherm: Reset van data en NotifyChanged weggehaald

- NavProductScherm: resetten van data gebeurt hier (met Notify op false om aantal updates te beperken)

- ProductsAgent gebruikt nu eigen lijst ipv rechtstreeks toe te voegen aan die in de ProductsContext, ook geen nood meer aan NotifyChanged

  1. … 6 more files in changeset.
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Opsplitsing van ProductDetailScherm in twee schermen

- Hernaming: TProductVerpakkingContext -> TProductVerpakkingenContext

- GevondenProductenScherm selecteert product in ApplicationContext, maar gaat niet meer opzoeken

- ProductDetailScherm toont enkel nog productinformatie en de lijst van ProductVerpakkingen

- ProductDetailScherm gaat zelf ProductVerpakkingen opzoeken

- ProductDetailScherm gaat observers op de hoogte brengen van een nieuwe verpakking selectie

- ProductsAgent functie/procedure namen aangepast

- VerpakkingDetailScherm toont het onderste deel van het vroegere ProductDetailScherm

- NavProductScherm laadt VerpakkingDetailScherm in

  1. … 12 more files in changeset.
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

UINavigator scherm heeft eigen indeling en logica voor tonen van schermen

- Navigeer interface en enum verplaatst naar Navigator.pas

- Klassen aangepast zodat ze nieuwe Navigator klasse importeren

- Main bevat geen eigen enum meer om te navigeren

- GevondenProductenScherm navigeert naar nieuw scherm bij selectie Product

- LogInScherm navigeert naar NAVHOME

- ProductDetailScherm laadt nu pas observer na het inladen van de CheckComboBoxen

- NavGridPanel klasse verwijderd, alle logica zit nu in NavProductScherm

- Extra parameters ingesteld in Subscherm voor beter tonen van de overervende subschermen

- PlaatsControlOpGrid verplaatst naar Util.pas

- ZoekProductenScherm navigeert naar NAVTOONPRODUCTEN bij geslaagde opzoeking

  1. … 16 more files in changeset.
[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

Nieuw scherm geïntroduceerd dat verantwoordelijk is voor alle product schermen

- Krijgt de agents van Main

- Toont voor nu juist dezelfde informatie zoals Main dat deed

- Main leeggemaakt, kent enkel loginscherm en het nieuwe NavProductScherm

- Forms aangepast waarbij de navigator nog op main stond ipv INavigator

    • -0
    • +64
    ./NavProductScherm.pas
  1. … 7 more files in changeset.