by using this code i can't able to submit the record.

Narayana Swamy
Tera Contributor
function onSubmit() {
    g_scratchpad.flag = false;
    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') {
            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);
            }
        }
        g_scratchpad.flag = true;
    }

    while (!g_scratchpad.flag) {
        
        return false;
    }
    return true;
}
2 REPLIES 2

umaaggarwal
Giga Guru
Giga Guru

Hi,

 

Please try to comment below lines and then submit.

 

while (!g_scratchpad.flag) {
        
        return false;
    }

 

 

Anurag Tripathi
Mega Patron
Mega Patron

Try this

 

function onSubmit() {
    var flag = false;
    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') {
            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);
            }
        }
        flag = true;
    }

if(flag)
{
       return true;
}
-Anurag