-
Notifications
You must be signed in to change notification settings - Fork 6
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
NemLogin og condition på page #159
Comments
dk-moelgaard75
pushed a commit
to dk-moelgaard75/spatialsuite-formular
that referenced
this issue
Apr 3, 2018
I relation til issue Septima#159 er her et løsningsforslag
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I forbindelse med pages er det muligt at styre eksekveringen via kode ala
<page condition="jQuery('#opret_ny_sag').is(':checked')" parser="setFrid" errortype="warning" errormessage="Fejl i create-case">create-case</page>
Udfordringen opstår, når en formular anvender NemLogin. Årsagen er, at formularen submit´es, kodes med data fra NemLogin systemet og gensubmit´es. Men ved gensubmit´ningen er det kun parametrene der er tilgængelig og ikke html elementerne. Derved forsvinder muligheden for at anvende jQuery til at teste værdien.
Alternativt kan man anvende:
<page condition="formular.currentParams['opret_ny_sag'].length > 0" parser="setFrid" errortype="warning" errormessage="Fejl i create-case">create-case</page>
Denne metode vil dog give en javasciptfejl, hvis der tastes en ikke-eksisterende parameter. Dette kan dog klares ved at lægge en funktion ind i formularmodulet ala:
Og så kalde en page således:
<page condition="formular.paramHasValue('opret_ny_sag')" parser="setFrid" errortype="warning" errormessage="Fejl i create-case">create-case</page>
The text was updated successfully, but these errors were encountered: