OrganizationLookup
OrganizationLookup-komponenten kan brukes til å slå opp en organisasjon i Enhetsregisteret vha. organisasjonsnummer.
Bruk
Komponenten OrganizationLookup
tar et organisasjonsnummer som inndata, verifiserer at organisasjonen eksisterer, og lagrer organisasjonsnummeret og organisasjonsnavnet ved hjelp av en datamodellbinding.
Anatomi
- Overskrift – Hovedtittel.
- Hjelpetekst – Klikk for hjelpe-popup.
- Vis beskrivelse – Beskrivelse av komponenten.
- Organisasjonsnummerfelt – Inndatafelt for organisasjonsnummer.
- Hent opplysninger – Hent opplysninger basert på inndata.
Oppførsel
Før en bruker interagerer med komponenten, vises den slik.
Ved en vellykket henting legger komponenten til en beskrivelse i feltene, som indikerer at dataene som vises er hentet fra Enhetsregisteret. Knappen forvandles fra en hent-knapp til en fjern-knapp.
Komponenten har innebygd validering for inputfeltet
Egenskaper
Følgende er en liste over tilgjengelige egenskaper for OrganizationLookup.
Egenskap | Type | Beskrivelse |
---|---|---|
id | string | Komponent-ID-en. Må være unik innenfor alle oppsett/sider i et oppsett-sett. Kan ikke slutte med |
type | string | “OrganisationLookup” |
dataModelBindings.organisation_lookup_orgnr | string | Hvor i datamodellen resultatet (orgnr) skal lagres |
dataModelBindings.organisation_lookup_name | string | Hvor i datamodellen resultatet (navn) skal lagres |
textResourceBindings.title | string | Ledetekst (valgfritt) |
textResourceBindings.description | string | Beskrivelse (valgfritt) |
textResourceBindings.help | string | Hjelpetekst (valgfritt) |
Konfigurasjon
Eksempel
I følgende eksempel konfigurerer vi opp komponenten for å legge til en revisororganisasjon.
Vi sier at det er påkrevd å oppgi en organisasjon, og vi overstyrer tittel og beskrivelse.
Vi velger å ikke bruke hjelpetekst.
Resultatet vil vi ha i datamodellen på Revisor
.
Legg til revisor:
{
"$schema": "https://altinncdn.no/toolkits/altinn-app-frontend/4/schemas/json/layout/layout.schema.v1.json",
{
"data": {
"layout": [
{
{
"id": "Revisor-lookup",
"type": "OrganisationLookup",
"dataModelBindings": {
"organisation_lookup_orgnr": "Revisor.Organisasjonsnummer",
"organisation_lookup_name": "Revisor.Firmanavn"
},
"textResourceBindings": {
"title": "stiftere-og-aksjetegning.organisasjonsnummer.title",
"description": "stiftere-og-aksjetegning.organisasjonsnummer.description",
},
"required": true
},
}
]
}
}
}