-
Notifications
You must be signed in to change notification settings - Fork 75
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sletting av data på skjemaelementer som skjules vha rendringsregel #7849
Comments
Kan dere legge til org/krt label på denne saken? |
@rvessb Det er ikke helt den løsningen dere ba om, men dette er nå på sett og vis mulig ved bruk av nye dynamiske uttrykk. Data kan nå settes opp til å slettes fra datamodellen ved innsending (ikke under utfylling). Det vil si, man kan velge at alle skjulte data skal fjernes fra datamodellen. Se kommentaren til Ivar her for detaljer. Merk at data som ligger i datamodellen som aldri var knyttet til en komponent ikke blir slettet. Ser dere over om dette løser samme utfordring? |
@olemartinorg Har sett på det Ivar skrev. Veldig fint at han fikk "panikk" og tok med mulighet for å slå denne funksjonaliteten av og på, for vi kan nok ikke ha dette påslått på alle våre skjema (det beste hadde vært å hatt "bryteren" hadde vært ned på komponentnivå). |
Siden du kan skjule hele sider med ny dynamikk, har jeg ikke implementert støtte for IPageOrder. Det vil være en enkel endring å støtte konfigurasjon for om enkelt komponenter/grupper/sider skal være med i logikken for å slette felt. Kan du prøve å forklare mer hvorfor dette er et behov? Konfigurasjon øker drastisk risiko for feil (i altinn koden), og bør helst ikke legges inn om det ikke er en god grunn. |
Lukker denne saken, og anser utfordringen som løst ved hjelp av dynamikk og støtte for automatisk sletting av data fra datamodellen når skjemafelter er skjult. (Se info om Som diskutert med SSB, ønsker vi neppe å legge til støtte for dette per-komponent, da det fort kan bli veldig uoversiktlig. Flere komponenter kan peke mot samme sted i datamodellen, og man ville fort hatt behov for verktøy for å visualisere hva som kan føre til at data blir slettet fra datamodellen og ikke. For andre ting man putter i datamodellen blir det nok mer aktuelt med hjelpefelter/skygge-datamodell (se Altinn/app-lib-dotnet#560 og Altinn/app-frontend-react#744). Rop ut om jeg var for kjapp på labben her, eller meld inn inn et alternativt issue dersom dette ønskes (men unngå gjerne spesifikke forslag til hvordan dette ønskes implementert - da dette issuet lukkes fordi vi ikke ønsker å implementere sjekkboksen som er tegnet opp og ønsket i første post her). |
What needs to be solved?
Å unngå å måtte lage mange ekstra skreddersydde regler/kalkuleringer for å slette data på skjemaelementer som skjules vha renderingsregler. I skjema med mye dynamikk/sporvalg er man avhengig av å kunne gjøre dette for at oppgavegiver skal kunne "rygge" i under skjemabesvarelse.
How do you want it solved?
Som et tilvalg i selve renderingsregelen: "slett data på alle komponentene når de skjules". Slik at data slettes på bakgrunn av om feltene skjules, uavhengig av hvilken type handling (SHOW/HIDE) som er satt på regelen. Her må man ta høyde for at "komponent" kan være en gruppe som igjen inneholder flere skjemaelementer.
Alternative solutions
Additional context
The text was updated successfully, but these errors were encountered: