You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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:
paramHasValue: function (param) {
var curParam = this.currentParams[param];
if (typeof curParam !== 'undefined' && curParam != null && curParam.length > 0) {
return true;
}
return false;
}
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:
dk-moelgaard75
pushed a commit
to dk-moelgaard75/spatialsuite-formular
that referenced
this issue
Apr 3, 2018
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: