Loading…
Tilbage

Ny forbedret autocomplete komponent


01-09-2017 13:43:25

DAWA tilbyder en ny autocomplete komponent, som kan benyttes af udviklere til at implementere adresseindtastning med autocomplete på websider. Du kan læse mere om komponenten på http://autocomplete.aws.dk.

Den eksisterende autocomplete-komponent har efterhånden en del år på bagen. Web teknologien har udviklet sig meget i disse år. Vi har opsamlet en række erfaringer om den eksisterende komponent, som har givet en række ideer til forbedringer. Det er baggrunden for, at vi udviklet en helt ny komponent, som er opdateret i forhold til dagens web teknologi og rummer en række forbedringer.

Den nye komponent, dawa-autocomplete2, tilbyder følgende fordele:

  • Mindre kodestørrelse - ~10kb minificeret og gzippet
  • Ingen andre afhængigheder, udover standardiserede API’er
  • Komponenten er publiceret i NPM
  • Simpel CSS som nemt kan tilpasses
  • Bedre performance, al positionering er baseret på CSS
  • Mere fornuftig logik undgår at sende for mange HTTP-forspørgsler til DAWA
  • Håndterer automatisk fejlsvar fra DAWA ved at gentage kaldet
  • Mulighed for, at deaktivere visning af supplerende bynavn i adressetekster
  • Bedre ombrydning af adresseforslag på smalle skærme
  • Mulighed for at vise adresseslag på flere linjer (som den skrives på en kuvert)
  • Mulighed for at initialisere komponenten med en adressetekst ved at angive en adresseID
  • Automatiseret testsuite gennemføres i flere forskellige browsere

I forbindelse med udvikling af den nye komponent er DAWA's autocomplete API’et også forbedret. Følgende forbedringer er implementeret på API-niveau:

  • Mulighed for at deaktivere visning af supplerende bynavn i adressetekster
  • Support for stormodtagerpostnumre
  • Mulighed for at visse adresseforslag på flere linjer

Den gamle autocomplete-komponent, som er baseret på JQuery og JQuery-UI, vil fortsat være supporteret, men vil ikke blive videreudviklet.

Det skal jeg da helt sikkert dele med min udvikler 

- Cecilie
PM

modereret af Finn Jordal (20.11.2019)

Det ser super godt ud! Det glæder jeg mig til at få implementeret

 

-Magnus Matthiesen

 

modereret af Finn Jordal (02.07.2019)