Altinn / Altinn/app-lib-dotnet

Informasjon forsvinner i pdf ved "hidden" og "shadowFields"

Open
#337 3 comments 0 reactions 1 assignee Claimed by @RonnyB71 View on GitHub
kind/bug status/draft
Dominant language
C#
Stars
8
Forks
27
Avg merge
1h 21m
Merged PRs (30d)
7

Description

### Description of the bug

Ved bruk av ```"hidden"``` i layout i kombinasjon med ```"shadowFields"``` i ```applicationmetadata.json```, genereres ikke pdf riktig/komplett, i noen tilfeller.

Dette fungerer greit når en side SKAL skjules, men når siden IKKE skal skjules, så genereres ikke Pdf'en alltid rett. Informasjon som egentlig skal vises, vises ikke.

Gjenskaping er vist under ved å peke på eksempler.

### Steps To Reproduce

### Eksempel: Pdf mangler informasjon (når ```"hidden" = false```)

__Layouts, JSON file:__
```
{
"$schema": "https://altinncdn.no/schemas/json/layout/layout.schema.v1.json",
"data": {
"hidden": ["notEquals", ["dataModel", "SF_IsPlisPerson"], true],
"layout": [
...
```
__applicationmetadata.json:__
```
"appLogic": {
"autoCreate": true,
"classRef": "Altinn.App.Models.Form",
"shadowFields": {
"prefix": "SF_"
},
"allowAnonymousOnStateless": false,
"autoDeleteOnProcessEnd": false
},
```
### Workaround --> Pdf komplett (når ```"hidden" = false```)
```
{
"$schema": "https://altinncdn.no/schemas/json/layout/layout.schema.v1.json",
"data": {
"hidden": ["equals", ["dataModel", "SF_IsPlisPerson"], false],
"layout": [
...
```
__applicationmetadata.json:__
```
"appLogic": {
"autoCreate": true,
"classRef": "Altinn.App.Models.Form",
"shadowFields": {
"prefix": "SF_"
},
"allowAnonymousOnStateless": false,
"autoDeleteOnProcessEnd": false
},
```
### Workaround (men... som da fjerner hensikten med skjulte felt :smirk:) --> Pdf komplett
__applicationmetadata.json:__
```
"appLogic": {
"autoCreate": true,
"classRef": "Altinn.App.Models.Form",

"allowAnonymousOnStateless": false,
"autoDeleteOnProcessEnd": false
},
```

### Additional Information

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.