Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

how to use glideajax in scoped application?

Narayana Swamy
Tera Contributor

I tried glideajax in scoped application by using getXML i am trying to assign value to a field it is not assigning.

 

11 REPLIES 11

shyamkumar VK
Kilo Patron

@Narayana Swamy  Can you share the script to verify and check what is causing the Issue

Regards,

shyam

Please mark this as helpful and accept as a solution if this resolves your Ask.
Regards,

Shyamkumar

Danish Bhairag2
Tera Sage

Hi @Narayana Swamy ,

 

Please share the script to check n assist you.

 

Thanks,

Danish

 

Narayana Swamy
Tera Contributor
client script:-

function onSubmit() {


    var glideDateTime = new GlideAjax("DOMSPOAjaxUtils");
    glideDateTime.addParam("sysparm_name", "currentDateTime");
    glideDateTime.getXML(getResponse);
   

     function getResponse(response) {
       
        var answer = response.responseXML.documentElement.getAttribute("answer");

        if (g_form.getValue('state') == '2') {
            alert('Hi' + answer);
            g_form.setValue('u_hold_start', answer);
            g_form.setValue('u_hold_end', '');

        } else {
            if (g_form.getValue('u_hold_start') != '') {
                g_form.setValue('u_hold_end', answer);
            }
        }
    }
}


script include:-

var DOMSPOAjaxUtils = Class.create();
DOMSPOAjaxUtils.prototype = Object.extendsObject(AbstractAjaxProcessor, {
    currentDateTime: function() {
        var glideRecord = new GlideDate();
        var gDate = glideRecord.getByFormat('MM/dd/YYYY hh:mm:ss a');
		gs.log('Hi3242342'+gDate);
        return gDate;
    },

    type: 'DOMSPOAjaxUtils'
});

Narayana Swamy
Tera Contributor
client script:-

function onSubmit() {


    var glideDateTime = new GlideAjax("DOMSPOAjaxUtils");
    glideDateTime.addParam("sysparm_name", "currentDateTime");
    //glideDateTime.getXMLWait();
    glideDateTime.getXML(getResponse);
    //var answer = glideDateTime.getAnswer();

    function getResponse(response) {
        alert('Hi121');
        var answer = response.responseXML.documentElement.getAttribute("answer");

        if (g_form.getValue('state') == '2') {
            alert('Hi' + answer);
            g_form.setValue('u_hold_start', answer);
            g_form.setValue('u_hold_end', '');

        } else {
            if (g_form.getValue('u_hold_start') != '') {
                g_form.setValue('u_hold_end', answer);
            }
        }
    }
}

script include:-
var DOMSPOAjaxUtils = Class.create();
DOMSPOAjaxUtils.prototype = Object.extendsObject(AbstractAjaxProcessor, {
    currentDateTime: function() {
        var glideRecord = new GlideDate();
        var gDate = glideRecord.getByFormat('MM/dd/YYYY hh:mm:ss a');
		gs.log('Hi3242342'+gDate);
        return gDate;
    },

    type: 'DOMSPOAjaxUtils'
});