The CreatorCon Call for Content is officially open! Get started here.

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.