Versions Compared

Key

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

...

Når du har taget stilling til ovenstående valg, så skal der angives, hvor data hentes og hvilket data der skal placeres i dropdownen

  • Resource URL: Her angives adressen på den service der ønskes kaldet, hvor der er mulighed for at indlejre variable mellem to krøllede parenteser. Der er de to nævnte variable ovenfor, men ellers kan der mellem to krøllede parenteser skrives vilkårlig XPath.
    Bemærk: Henvisninger til felter i blanketten skal laves med ægte XPath, så //felt1 i stedet for $felt1

  • Choices XPath Expression: Her skal der angives XPath til at identificere den liste af elementer, som skal være valgmuligheder i dropdownen.

  • Label XPath Expression: Her skal der angives XPath til at vælge, hvad brugeren skal præsenteres for i dropdownen. XPathen skal laves relativt til det, der er angivet under Choices XPath Expression

  • Value XPath Expression: Her skal der angives XPath til at vælge, hvad værdien af dropdownen skal have både til senere formler og i den endelige XML. XPathen skal laves relativt til det, der er angivet under Choices XPath Expression

  • Is last page XPath Expression:Hvis du har valgt at anvende paginering i dropdownen kan der her angives XPath til at identificere, hvornår der ikke længere er data at hente. Ofte vil den konkrete service fortælle, hvordan dette identificeres.

Eksempler på brug af dynamiske dropdowns

Der er i Blanketmotorens sandkasse en lang række eksempler på, hvordan dynamiske dropdowns kan bruges til at koble op mod primært adresser og geografiske temaer. Mange af disse anvender Dataforsyningens API’er som er frit tilgængelige, men der er også eksempler på søgning i P-enheder

Derudover er et oplagt brugsscenarie for dynamiske dropdowns at koble sig op på de Listeservices, der findes i Blanketmotoren, og som også gør det nemt at populere dropdowns