We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

Issue with Zurich Version

Sathwik1
Tera Expert

Below onChange Client script is working in yokohoma but not in zurich, can someone please help me to understand on what is the issue?

 

function onChange(control, oldValue, newValue, isLoading) {

    if (isLoading || !newValue)
        return;

    var proceed = confirm("Please confirm");

    if (!proceed) {

        var ga = new GlideAjax('ScriptIncludeName');
        ga.addParam('sysparm_name', 'Function');
        ga.addParam('sysparm_abc', g_form.getValue('fieldname'));
        ga.getXML(function() {
            g_form.setValue('fieldname', '');
            g_form.reload();
            g_form.showFieldMsg(fieldname, 'cleared.', 'error');
        });
    }
}

 

@Ankur Bawiskar  @Its_Sagnic @Matthew_13 

15 REPLIES 15

Once in popup if user clicks on "cancel" then it enters into if loop 

 "if (!confirmed) {"

once it entered if loop, then always clear fieldname 

Also, here popup also not showing...

 

It's working till Yokohoma but in zurich it's not working.

Ok so that is not happening right?

if Yes then i think instead of 

if(!confirmed) can u give this a try if(confirmed == 'false') 

because when cancel is pressed it returns a Boolean which is false.

 

Thanks,

Danish

First popup it's self not coming 

@Danish Bhairag2  any suggestions?