Skip to content

Dynamiske uttrykk: Mulighet til å vise tekst fra skjult felt #1669

@StianVestli

Description

@StianVestli

Description

Man har i dag muligheten til å hente ut visningstekster fra komponenter via dynamiske uttrykk:
["displayValue", "component-id"]
Vi bruker en del prefill data som vi vil presentere for brukeren gjerne da som tekst. For å få denne teksten formatert så vil vi kunne sette denne til et inputfelt og så legge dette skjult for brukeren. Problemet i dag er da at vi ikke kan hente ut dislayValue.

Vi trenger å kunne hente ut : ["hiddenDisplayValue", "component-id"]

Avhengig av Altinn/app-lib-dotnet#1157

Denne oppgaven kan ansees å være avhengig av Altinn/app-lib-dotnet#1157. Når vi uansett "fjerner data" for skjulte komponenter vil uansett oppslag av displayValue (og component-oppslag) påvirkes av dette. Det som da blir riktig oppførsel er jo å vise skjult data på samme måte som resten av skjemamotoren gjør - for selv om komponenten er skjult, kan den ha en verdi (f.eks. preutfyllt ved oppretting av datamodellen) som vi ikke skal slette (for vi skal i utgangspunktet bare slette data brukeren har fyllt ut, og det vil også si at vi må "rulle tilbake" til slik datamodellen var før brukeren gjorde endringer når brukeren har gjort slik at komponentene ble skjult).

Med andre ord, opter man inn for å bruke funksjonaliteten i Altinn/app-lib-dotnet#1157 er det også naturlig at vi fjerner denne begrensningen som gjør at displayValue og component funksjonene i uttrykk gir tom verdi om man spør etter skjulte komponenter.

Oppdatering, 10.01.2025: Nå ser Altinn/app-lib-dotnet#1157 ut til å dreie i en litt annen retning (da dette nok heller blir implementert på backend), og da blir det ikke hensiktsmessig å gjøre seg avhengig av en tenkt løsning der (når uttrykkene må kunne kjøre i frontend).

Additional Information

Metadata

Metadata

Assignees

Labels

kind/feature-requestNew feature or requestorg/ssbIssues relevant for Statistisk sentralbyrå.

Projects

Status

Done

Status

✅ Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions