Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Alternativt kan valgmulighederne komme fra en HTTP Service/Action som beskrevet her Integrationer

Dynamic dropdown

Den dynamiske dropdown giver mulighed for at koble en dropdown direkte op på en webservice og hente valgmuligheder dynamisk derfra, eksempelvis adressefremsøgning. Disse webservices kan enten være nogen i Blanketmotoren, nogle åbne API’er som eksempelvis DAWA eller jeres egne webservices.

...

Opsætningen består af en række forskellige valgmuligheder, og du kan finde forskellige eksempler i Blanketdesignerens sandkasse:

  • With Search: Her kan du markere om der skal være søgning i dropdownen eller ej. Med den dynamiske dropdown vil denne næsten altid være relevant

  • Service performs search: Her kan du vælge om der løbende skal lave nye kald til webservicen, hver gang der skrives i søgefeltet eller om listen af valgmuligheder skal være statisk. Ved landelisten ovenfor kan man med fordel have den uden søgning, mens en adressesøgning er mere oplagt at sige ja til.

  • Service supports paging: For store lister der kan påvirke blankettens performance negativt, så kan det være interessant at kigge på at tilbyde paginering i webservicen. Det er eksempelvis tilfældet i flere af DAWA’s webservices og du kan se et eksempel i Blanketdesignerens sandkasse for ejerlav og matrikler.

  • Ressource URL: Her angives stien til den webservice som leverer valgmuligheder til dropdownen. Afhængigt af, hvad der er valgt af hhv. søgning og paginering, så kan følgende placeholders bruges i URL’en

    • {$fr-search-value} - repræsenterer, det som anmelder har skrevet i dropdownen og bruges til søgning

    • {$fr-search-page} - holder øje med, hvor mange sider som anmelder har bladret sig igennem

De sidste 4 felter bruges til, at fortælle blanketten, hvilke værdier fra webservicens svar der skal bruges til hhv label, værdi og hint

Radio buttons

Radio buttons fungerer som udgangspunkt fuldstændigt identisk med en static dropdown, og den eneste forskel er, hvordan anmelder præsenteres for valgmulighederne.

...