Skip to content

Commit a4cbf64

Browse files
committed
Allow prepopulating example webform
1 parent 6065953 commit a4cbf64

2 files changed

Lines changed: 21 additions & 50 deletions

File tree

modules/os2forms_fordelingskomponent_examples/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,8 @@ Or a single webform, e.g.
4242
drush config:set --input-format=yaml webform.webform.os2forms_fdk_kp_anmoding '?' - < config/install/webform.webform.os2forms_fdk_kp_anmoding.yml
4343
# drush config:get webform.webform.os2forms_fdk_kp_anmoding
4444
```
45+
46+
## Testing
47+
48+
Fill out an example webform with test data and pre-populate some fields:
49+
`/webform/os2forms_fdk_kp_sp241/test?ansoeger_personnummer=1234567890&ansoeger_telefonnummer=12345678&fuldmagt_fuldmagthaverspersonnummer=0987654321`

modules/os2forms_fordelingskomponent_examples/config/install/webform.webform.os2forms_fdk_kp_sp241.yml

Lines changed: 16 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ dependencies:
44
module:
55
- os2forms
66
- os2forms_fordelingskomponent
7+
- os2forms_permissions_by_term
78
- webform_encrypt
89
- webform_entity_print
910
- webform_revisions
@@ -73,9 +74,6 @@ third_party_settings:
7374
erklaering:
7475
encrypt: true
7576
encrypt_profile: webform
76-
underskriftsoplysninger_underskrift:
77-
encrypt: true
78-
encrypt_profile: webform
7977
underskriftsoplysninger_underskriftsdato:
8078
encrypt: true
8179
encrypt_profile: webform
@@ -108,35 +106,41 @@ template: false
108106
archive: false
109107
id: os2forms_fdk_kp_sp241
110108
title: "SP241 (eksempel): Ansøgning om helbredstillæg"
111-
description: ""
109+
description: "<p>/webform/os2forms_fdk_kp_sp241/test?ansoeger_personnummer=1234567890&amp;ansoeger_telefonnummer=12345678</p>"
112110
categories:
111+
- Eksempel
113112
- KP
114113
- SP
115-
- Eksempel
116114
elements: |-
117115
ansoeger_fornavn:
118116
'#type': textfield
119117
'#title': Fornavn
120118
'#required': true
119+
'#prepopulate': true
121120
ansoeger_mellemnavn:
122121
'#type': textfield
123122
'#title': Mellemnavn
123+
'#prepopulate': true
124124
ansoeger_efternavn:
125125
'#type': textfield
126126
'#title': Efternavn
127127
'#required': true
128+
'#prepopulate': true
128129
ansoeger_personnummer:
129130
'#type': textfield
130131
'#title': Personnummer
131132
'#required': true
132133
'#pattern': '\d{10}'
134+
'#prepopulate': true
133135
ansoeger_telefonnummer:
134136
'#type': textfield
135137
'#title': Telefonnummer
136138
'#pattern': \d+
139+
'#prepopulate': true
137140
sygeforsikring:
138141
'#type': checkbox
139142
'#title': Sygeforsikring
143+
'#prepopulate': true
140144
sygeforsikring_gruppe:
141145
'#type': select
142146
'#title': Gruppe
@@ -148,6 +152,7 @@ elements: |-
148152
GRUPPE_N: 'Gruppe N'
149153
GRUPPE_S: 'Gruppe S'
150154
GRUPPE_BASIS: Basis
155+
'#prepopulate': true
151156
'#states':
152157
_visible:
153158
':input[name="sygeforsikring"]':
@@ -159,19 +164,20 @@ elements: |-
159164
'#type': checkbox
160165
'#title': Erklæring
161166
'#required': true
162-
underskriftsoplysninger_underskrift:
163-
'#type': textfield
164-
'#title': Underskrift
167+
'#prepopulate': true
165168
underskriftsoplysninger_underskriftsdato:
166169
'#type': date
167170
'#title': Underskriftsdato
171+
'#disabled': true
168172
'#default_value': today
169173
fuldmagt:
170174
'#type': checkbox
171175
'#title': Fuldmagt
176+
'#prepopulate': true
172177
fuldmagt_fuldmagtdokumentnavn:
173178
'#type': textfield
174179
'#title': Navn
180+
'#prepopulate': true
175181
'#states':
176182
_visible:
177183
':input[name="fuldmagt"]':
@@ -183,6 +189,7 @@ elements: |-
183189
'#type': textfield
184190
'#title': Personnummer
185191
'#pattern': '\d{10}'
192+
'#prepopulate': true
186193
'#states':
187194
_visible:
188195
':input[name="fuldmagt"]':
@@ -417,47 +424,6 @@ handlers:
417424
recipient_it_system_look_up: 1
418425
recipient_it_system: ""
419426
recipient_authority: "55133018"
420-
xml_template: |
421-
<?xml version="1.0" encoding="UTF-8"?>
422-
<SP241 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
423-
<Header>
424-
<Myndighed>urn:oio:cvr-nr:{{ handler.settings.sender.sender_id }}</Myndighed>
425-
<ModtagetDato>{{ submission.completed.value|date("Y-m-d") }}</ModtagetDato>
426-
<KLE>{{ handler.settings.distribution_context.kle_emne }}</KLE>
427-
{% for file in files.dokumenter_overslag|default([]) %}
428-
<Dokumenter>
429-
<Dokumentnavn>{{ file.sftp_filename }}</Dokumentnavn>
430-
<Dokumenttype>Overslag</Dokumenttype>
431-
</Dokumenter>
432-
{% endfor %}
433-
{% for file in files.dokumenter_faktura|default([]) %}
434-
<Dokumenter>
435-
<Dokumentnavn>{{ file.sftp_filename }}</Dokumentnavn>
436-
<Dokumenttype>Faktura</Dokumenttype>
437-
</Dokumenter>
438-
{% endfor %}
439-
{% for file in files.dokumenter_bilag|default([]) %}
440-
<Dokumenter>
441-
<Dokumentnavn>{{ file.sftp_filename }}</Dokumentnavn>
442-
<Dokumenttype>Bilag</Dokumenttype>
443-
</Dokumenter>
444-
{% endfor %}
445-
</Header>
446-
<AnsoegerOplysninger>
447-
<Ansoeger>
448-
<Fornavn>{{ submission.data.ansoeger_fornavn }}</Fornavn>
449-
{% if submission.data.ansoeger_mellemnavn|default(false) %}
450-
<Mellemnavn>{{ submission.data.ansoeger_mellemnavn }}</Mellemnavn>
451-
{% endif %}
452-
<Efternavn>{{ submission.data.ansoeger_efternavn }}</Efternavn>
453-
<Personnummer>urn:oio:cpr:{{ submission.data.ansoeger_personnummer_cpr_ }}</Personnummer>
454-
</Ansoeger>
455-
</AnsoegerOplysninger>
456-
<Erklaering>Accepteret</Erklaering>
457-
<Underskriftsoplysninger>
458-
<Underskrift>{{ submission.data.ansoeger_fornavn }}{% if submission.data.ansoeger_mellemnavn|default(false) %} {{ submission.data.ansoeger_mellemnavn }}{% endif %} {{ submission.data.ansoeger_efternavn }}</Underskrift>
459-
<Underskriftsdato>{{ submission.completed.value|date("Y-m-d") }}</Underskriftsdato>
460-
</Underskriftsoplysninger>
461-
</SP241>
427+
xml_template: "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<SP241 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n <Header>\r\n <Myndighed>urn:oio:cvr-nr:{{ handler.settings.sender.sender_id }}</Myndighed>\r\n <ModtagetDato>{{ submission.completed.value|date(\"Y-m-d\") }}</ModtagetDato>\r\n <KLE>{{ handler.settings.distribution_context.kle_emne }}</KLE>\r\n {% for file in files.dokumenter_overslag|default([]) %}\r\n <Dokumenter>\r\n <Dokumentnavn>{{ file.sftp_filename }}</Dokumentnavn>\r\n <Dokumenttype>Overslag</Dokumenttype>\r\n </Dokumenter>\r\n {% endfor %}\r\n {% for file in files.dokumenter_faktura|default([]) %}\r\n <Dokumenter>\r\n <Dokumentnavn>{{ file.sftp_filename }}</Dokumentnavn>\r\n <Dokumenttype>Faktura</Dokumenttype>\r\n </Dokumenter>\r\n {% endfor %}\r\n {% for file in files.dokumenter_bilag|default([]) %}\r\n <Dokumenter>\r\n <Dokumentnavn>{{ file.sftp_filename }}</Dokumentnavn>\r\n <Dokumenttype>Bilag</Dokumenttype>\r\n </Dokumenter>\r\n {% endfor %}\r\n </Header>\r\n <AnsoegerOplysninger>\r\n <Ansoeger>\r\n <Fornavn>{{ submission.data.ansoeger_fornavn }}</Fornavn>\r\n {% if submission.data.ansoeger_mellemnavn|default(false) %}\r\n <Mellemnavn>{{ submission.data.ansoeger_mellemnavn }}</Mellemnavn>\r\n {% endif %}\r\n <Efternavn>{{ submission.data.ansoeger_efternavn }}</Efternavn>\r\n <Personnummer>urn:oio:cpr:{{ submission.data.ansoeger_personnummer }}</Personnummer>\r\n </Ansoeger>\r\n </AnsoegerOplysninger>\r\n <Erklaering>Accepteret</Erklaering>\r\n <Underskriftsoplysninger>\r\n <Underskrift>{{ submission.data.ansoeger_fornavn }}{% if submission.data.ansoeger_mellemnavn|default(false) %} {{ submission.data.ansoeger_mellemnavn }}{% endif %} {{ submission.data.ansoeger_efternavn }}</Underskrift>\r\n <Underskriftsdato>{{ submission.data.underskriftsoplysninger_underskriftsdato|date(\"Y-m-d\") }}</Underskriftsdato>\r\n </Underskriftsoplysninger>\r\n</SP241>\r\n"
462428
xsd_url: "module://os2forms_fordelingskomponent/resources/SP/SF2900_XSD/SP241.xsd"
463429
variants: {}

0 commit comments

Comments
 (0)