How to reload form in glide ajax ?

Serhii5
Mega Guru

Hi guys, i have glide ajax script and it works fine, but I have a problem with reloading form from script include, or in ui action but after glide ajax finished, how is it possible? 

1 ACCEPTED SOLUTION

Hi,

can you try this

// ui action
function moveToCloseState() {
    var sys_id = g_form.getUniqueValue();
    var ga = new GlideAjax('incident');
    ga.addParam('sysparm_name', 'setCloseState');
    ga.addParam('sysparm_id', sys_id);
    ga.getXML();

   var url = '/' + g_form.getTableName() + '.do?sys_id=' + sys_id;

   top.location.href = url;
}

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

View solution in original post

9 REPLIES 9

Hi,

Can you share your existing UI action script; you should be able to reload

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

// ui action
function moveToCloseState() {
	var sys_id = g_form.getUniqueValue();
	var ga = new GlideAjax('incident');
	ga.addParam('sysparm_name', 'setCloseState');
	ga.addParam('sysparm_id', sys_id);
	ga.getXML();
}

//Script include
var CloseInc = Class.create();
CloseInc.prototype = Object.extendsObject(AbstractAjaxProcessor, {

   
    setCloseState: function() {
        var sys_id = this.getParameter('sysparm_id');
        var inc = new GlideRecord('incident');
        inc.addQuery('sys_id', sys_id);
        inc.query();
        if (inc.next()) {
            inc.state = '7';
            inc.update();
         
        }
    },

    type: 'CloseInc'
});

Hi,

can you try this

// ui action
function moveToCloseState() {
    var sys_id = g_form.getUniqueValue();
    var ga = new GlideAjax('incident');
    ga.addParam('sysparm_name', 'setCloseState');
    ga.addParam('sysparm_id', sys_id);
    ga.getXML();

   var url = '/' + g_form.getTableName() + '.do?sys_id=' + sys_id;

   top.location.href = url;
}

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

Works, thanks

You are welcome

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader