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

Anubhav24
Mega Sage
Mega Sage

Hi @KB30 ,

 

You do not need the first line in your code :

 

function onSubmit() {

g_form.getValue('please_indicate_the_urgency_of_this_outage'); // Delete this line
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;

 

Please mark correct/helpful if my response helped you.

I tried but when I change the variable to a valid selection, the message still pops up and won't allow me to submit

Tony Chatfield1
Kilo Patron

Hi, I think you have a few small formatting errors.
if you are not using formatting in a statement, my understanding is that it can only have 1 line of code, also you end the 'if' statement with ';' before it does anything,

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;
}

and query field content at being of your code, but don't actually assign\use the value. perhaps try something like this.

 

Hello Tony,

 

 

I tried but when I change the variable to a valid selection, the message still pops up and won't allow me to submit