Issue with Zurich Version

Sathwik1
Tera Guru

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 

1 ACCEPTED SOLUTION

Sathwik1
Tera Guru

Its a platform issue.

View solution in original post

26 REPLIES 26

Danish Bhairag2
Tera Sage

Hi @Sathwik1 ,

 

Can you try with the below code & see if it works?

 

function onChange(control, oldValue, newValue, isLoading) {
    if (isLoading || !newValue) return;

    g_modal.confirm("Please confirm", function (confirmed) {

        if (!confirmed) {
            var ga = new GlideAjax('ScriptIncludeName');
            ga.addParam('sysparm_name', 'Function');
            ga.addParam('sysparm_abc', g_form.getValue('fieldname'));

            ga.getXMLAnswer(function () {
                g_form.setValue('fieldname', '');
                g_form.showFieldMsg('fieldname', 'cleared.', 'error');
            });
        }
    });
}

 

Thanks,

Danish

Not working

Possible to share a snip of ur code

 

Thanks,

Danish

If you are returning something from ur server side then we need to also include answer variable in ur function. 

ga.getXMLAnswer(function(answer){

if(answer == 'somevalue'){

 g_form.setValue('fieldname', '');
                g_form.showFieldMsg('fieldname', 'cleared.', 'error');

}})