[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
[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