onSubmit catalog client script not submitting in Service Portal

KB30
Tera Expert

Hello,

 

I'm having issues with my onSubmit catalog client scripts. I creates 2 scripts that will check if urgency or impact is selected, it will stop the submit. After changing and trying to submit, it does nothing when i try to submit. Here is one of the script below. They are the same except for the variable name. Please assist if you can.

 

 

function onSubmit() {

g_form.getValue('please_indicate_the_urgency_of_this_outage');
if (g_form.getValue('please_indicate_the_urgency_of_this_outage') == '3');
g_form.addErrorMessage("Please submit the Create Incident form if urgency is Lower Priority");
return false;

1 ACCEPTED SOLUTION

Amit Pandey
Kilo Sage

Hi @KB30 

Can you set UI Type to all and try the following script-

function onSubmit() {
    if (g_form.getValue('please_indicate_the_urgency_of_this_outage') == '3') {
        g_form.addErrorMessage("Please submit the Create Incident form if urgency is Lower Priority");
        return false;
    }
    return true;
}

It should do.

 

Regards,

Amit

View solution in original post

11 REPLIES 11

Community Alums
Not applicable

Hi @KB30 ,

 

Before the If statement, please add below line of code, select the valid value and submit to see if it is '3'? Or what value?

 

alert(g_form.getValue('please_indicate_the_urgency_of_this_outage'))

 

 Also are you creating 2 client scripts for this case? If yes then please keep only 1 script, it is enough to meet your purpose.

Hi @KB30 

 

May be the other On-Submit Client Script is throwing the error message. Have you checked that as well ?

Also, why you need to have two On-Submit client scripts when the validation could be done in a single On-Submit Client Script itself ?

 

Thanks & Regards

Amit Verma


Please mark this response as correct and helpful if it assisted you with your question.

Hey @Amit Verma I believe I had one of them disable, but I'll test again. I'll try to combine into one. Do I just stack the script after the first completes?

@Amit Verma I tried again with one disabled and I still get the same issue.

Maddysunil
Kilo Sage

@KB30 

Please try below code

 

function onSubmit() {
    var urgencyValue = g_form.getValue('please_indicate_the_urgency_of_this_outage');

    if (urgencyValue == '3') {
        g_form.addErrorMessage("Please submit the Create Incident form if urgency is Lower Priority");
        return false;
    }

    // Continue with submission if the condition is not met
    return true;
}

 

 

Kindly mark helpful/accepted if it helps you.