ProductsAgent.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)

Ophalen van product detail overhaul

- ApplicationContext heeft nu eigen klasse om data te tonen. Heeft geen rechtstreekse referentie naar Service klassen

- ProductDetailScherm maakt nu gebruik van die nieuwe properties

- ProductsAgent staat in voor de mapping naar de nieuwe properties

- ProductsAgent kan nu ook overweg met meerdere verpakkingen per product

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

Detail scherm maakt gebruik van ApplicationContext.TUiInstellingenContext

- TUiInstellingenContext property types aangepast naar dictionary

- ProductsAgent aangepast om met deze dictionaries te kunnen omgaan

- ProductDetailScherm bevat geen onnodige controls meer

- ProductDetailScherm gebruikt TUiInstellingenContext om sommige controls te vullen

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

WS datatype uit ApplicationContext gehaald

- Eigen properties toegevoegd die gebruikt worden

- Mapping in ProductsAgent toegevoegd

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

Ophalen van de url naar xml bestand en inladen van UI_Data in ProductsAgent

- Ophalen van URL via OptiBoxServerSoap.GetUIResource

- Dit converteren naar een XML document dat is geïmporteerd via de IDE

- Inladen in ApplicationContext

- In ApplicationContext TUiInstellingenContext toegevoegd om informatie in op te slaan

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

Bugfix: ProductsAgent kon niet overweg met meerdere resultaten

- Inlezen van de XML aangepast zodat begin -en eindtags zelf worden toegevoegd na het eerste product

[ICT-2137] PM: Verpakking: ORGALUX verpakkingdefinitie app porten van Flex naar ... (OLVD1)

ZoekProductenScherm en ProductsAgent voorzien van methodes om effectief op te zoeken

- ZoekProductenScherm roept de ZoekOp methode op met de juiste parameters afhankelijk van welk tabblad

- ProductsAgent voorzien van methode om op te zoeken met meer parameters (ZoekOp)

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

Bugfix: product opzoeken teveel resultaten

Zoeken verhoogde het aantaal elementen in GevondenProductenScherm met een lineaire toename van nieuwe elementen en de vorige elementen werden behouden

- GevondenProductenScherm maakt listbox leeg voor iedere opzoeking

- ProductsAgent maakt lijst in ApplicationContext leeg vooraleer nieuwe resultaten er aan toe te voegen

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

- ProductDetailInformatie toegevoegd aan ApplicationContext

- ZoekProductDataMetProductNr in ProductsAgent uitgebreid met tweede deel dat nu de data opzoekt met GetBoxDataViaId

- In de services duidelijk gemaakt dat het niet meer hetzelfde is als de gegenereerde

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

Zoeken met GetBoxDataIDsViaProduct

- ProductsAgent uitgebreid met het eerste deel van GetBoxDataIDsViaProduct. De eerste call gaat nu het ID opvragen a.d.h.v. het ProductNr

- GevondenProductenScherm uitgebreid om ProductsAgent aan te roepen met een geselecteerd product

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

Laden van producten uit XML response

- Hiervoor was het een 'anyType' datatype waar je niks aan had

- In SelectService het datatype van varDataSet aangepast naar string zodat de pure XML string werd opgeslagen in die variabele

- ApplicationContext uitgebreid met een klasse die de xml structuur representeert (er kunnen meerdere van die objecten voorkomen)

- Een lijst property toegevoegd aan ApplicationContext zodat de producten daar kunnen worden opgeslagen

- In ProductsAgent wordt enkel het xml gedeelte van de producten behouden, gemapt naar een XML document, gemapt naar een instantie en deze instantie wordt aan de lijst van producten toegevoegd in de ApplicationContext

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

Compile errors (op ProductsAgent)

- overload op constructor in Subscherm verwijderd

- uses juist gezet van klassen

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

Opzoeken met korttekst

- ApplicationContext uitgebreid met TProductsContext

- In ApplicationContext en daarbuiten (T)UserServerServiceContext hernoemd naar (T) UserContext

- Agent hernoemd naar UserAgent

- ProductsAgent gemaakt met een methode om te zoeken op KortTekst

- ZoekProductenScherm roept de ProductsAgent aan

- Main injecteert productsagent in GebruikerScherm

- SelectService.pas gegenereerd via WSDL

  1. … 12 more files in changeset.