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.

fix the UI action script

tanz
Tera Expert

Hi, 

I have a UI action which is as below. I need to fix the script to run properly so that when doc number is filled for records it should download. It is a client UI action on downloadselectedrecords

    function downloadSelectedRecords() {
        var ajax1 = new GlideAjax('x_amspi_invog.ValidateDocNumberandDate');
        ajax1.addParam('sysparm_name', 'getRecords');
        ajax1.addParam('sysparm_query', g_list.getChecked().toString()); // Set parameter with sys_ids
        ajax1.getXML(process);

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

            if (rec.length > 2) {
                alert('Please be informed that the template can not be downloaded for the records without Document number and Document date');
                g_list.refresh();
            }
            else{
                alert("Doc is filled");
// this piece of code I have to exceute
var checked = g_list.getChecked(); // get's the sys_id of the checked records
        var query = "sys_idIN" + checked.toString();
        var rows = checked.split(",").length; // rows to be sent to the export function
        var view = "x_amspi_invog_ewaybilltemplate_bulkupload"; // set this to DB view
        if (rows <= 50) {
         var dialog = new GwtPollDialog('x_amspi_invog_ewaybilltemplate_bulkupload', query, rows, view, 'unload_excel_xlsx');
          dialog.execute();
         } else if (rows > 50) {
            alert('Please be Informed that Number of records selected can not be more than 50');
            g_list.refresh();
        }
            }
           
        }
       
        // var sysId = '81aa16bb8707021006897446dabb35a9'; // give the sys_id of the attachment record
        // var url = '/sys_attachment.do?sys_id=' + sysId;
        // g_navigation.openPopup(url);

    }
 
Please help me fix the script
0 REPLIES 0