Sist endret: 29. okt. 2026
Preview: Dette er dokumentasjonen for Altinn Studio v9, som er en forhåndsversjon. Gjeldende versjon er v8. For å se dokumentasjonen for gjeldende versjon, velg v8 i versjonsvelgeren i menyen til venstre.

Innstillinger for underskjema

Oversikt over innstillingene for komponenten Tabell for underskjema (Subform)

Denne siden beskriver innstillingene du kan sette på komponenten Tabell for underskjema (Subform) i layoutfilen til hovedskjemaet. Du finner en fullstendig liste over egenskaper i komponentoversikten.

Innstillinger

InnstillingTypeObligatoriskBeskrivelse
idstringJaEn unik ID, som på andre komponenter. Må være unik på tvers av alle sidene i mappen.
typestringJaMå være Subform.
layoutSetstringJaNavnet på mappen under App/ui som inneholder sidene til underskjemaet.
tableColumnsarrayJaKolonnene i tabellen. Hver kolonne har en overskrift og innholdet i cellene.
showAddButtonboolNeiOm tabellen skal vise knappen for å legge til en oppføring. Standardverdien er true.
showDeleteButtonboolNeiOm tabellen skal vise knappen for å slette en oppføring. Standardverdien er true.
entryDisplayNamestringNeiNavnet på hver oppføring. Kan være et uttrykk. Appen bruker navnet som overskrift på hver oppføring i en fullstendig oppsummering. Appen viser oppføringene i sidemenyen bare hvis du har satt entryDisplayName.
summaryDelimiterstringNeiTegnet som skiller verdiene fra hverandre i den gamle oppsummeringskomponenten (Summary). Standardverdien er —.
textResourceBindingsobjectNeiTekstene til komponenten.
Har du satt disallowUserCreate til true for datatypen i applicationmetadata.json, må du også sette showAddButton til false. Ellers viser appen en feilmelding om at komponenten er satt opp feil.

textResourceBindings

Du kan tilpasse disse tekstene i textResourceBindings-objektet:

TekstBeskrivelse
titleTittelen på tabellen. Uten tittel viser appen heller ikke description og help.
descriptionEn beskrivelse som står under tittelen.
helpEn hjelpetekst.
addButtonTeksten på knappen for å legge til en oppføring. Uten denne teksten viser knappen bare et plusstegn, så sett alltid en tekst.
tableEditButtonTeksten på knappen for å endre en oppføring. Kan være et uttrykk som henter verdier fra oppføringen. Standardteksten er Endre.

tableColumns

tableColumns er en liste med kolonnene i tabellen. Hver kolonne må ha headerContent og cellContent.

InnstillingObligatoriskBeskrivelse
headerContentJaOverskriften på kolonnen. Kan være en tekstressurs, men kan ikke hente verdier fra datamodellen.
cellContent.valueJaEt uttrykk som henter verdien i cellen fra datamodellen til underskjemaet, vanligvis ["dataModel", "feltnavn"]. Eldre apper kan bruke query i stedet, se under.
cellContent.defaultNeiTeksten appen viser hvis value ikke gir noe resultat. Kan være en tekstressurs.
App/ui/{taskId}/layouts/{page}.json
"tableColumns": [
  {
    "headerContent": "kjoretoy-tabell.regnr",
    "cellContent": {
      "value": ["dataModel", "RegNr"]
    }
  },
  {
    "headerContent": "kjoretoy-tabell.eier",
    "cellContent": {
      "value": ["dataModel", "Eier.Navn"],
      "default": "kjoretoy-tabell.eier.ukjent"
    }
  }
]

Eldre apper bruker query i stedet for value, for eksempel "query": "Eier.Navn". query er utgått, men virker fortsatt. Designer lager foreløpig kolonner med query. Bytter du til value, kan du bruke uttrykk, for eksempel til å sette sammen flere felter i én kolonne.

I value og entryDisplayName kan du ikke bruke uttrykk som leser verdier fra komponenter, for eksempel component og displayValue. Bruk dataModel i stedet.

Innstillinger for oppsummering

Når du oppsummerer tabellen med Summary2, kan du velge visningstype med display i overrides:

  • table viser de samme kolonnene som tabellen.
  • full viser alle opplysningene i hver oppføring.

Sett alltid display. Skjemaet oppgir table som standardverdi, men setter du ikke display, viser appen i dag fullstendig visning.

App/ui/{taskId}/layouts/{page}.json
{
  "id": "oppsummering",
  "type": "Summary2",
  "target": {
    "type": "component",
    "id": "kjoretoy-tabell"
  },
  "overrides": [
    {
      "componentId": "kjoretoy-tabell",
      "display": "table"
    }
  ]
}