I am trying to concatenate two reference lists, and no matter what I do I end up with weird stuff

verdakosnett
Tera Expert

find_real_file.png

I tried many things but here is my latest attempt that creates the above mess:

var assigned=org.name.toString().trim();

mainTasker.u_glide_list_3=mainTasker.u_glide_list_3.concat(assigned+', ');

1 ACCEPTED SOLUTION

Abhinay Erra
Giga Sage

Before going into the code, are these three list fields on the same table? If yes, then the following code will work



var arrayUtil = new ArrayUtil();


var a1 = gr.<list1 field name>.toString().trim().split(',');


var a2=   gr.<list2 field name>.toString().trim().split(',');


gr.<list3 field name>=arrayUtil.union(a1,a2).join();


gr.update();


View solution in original post

6 REPLIES 6

dvp
Mega Sage
Mega Sage

Can you try this



var assigned = first_field.getDisplayValue() + ' ' + second_field.getDisplayValue();


drjohnchun
Tera Guru

Not sure what assigned is set to here



var assigned = org.name.toString().trim();



but assigned should be set to a sys_id and concatenated like



mainTasker.u_glide_list_3 = mainTasker.u_glide_list_3.concat([assigned]);



Hope this helps.



Please feel free to connect, follow, mark helpful / answer, like, endorse.


John Chun, PhD PMP see John's LinkedIn profile

visit snowaid


ServiceNow Advocate

Winner of November 2016 Members' Choice Award


Abhinay Erra
Giga Sage

Before going into the code, are these three list fields on the same table? If yes, then the following code will work



var arrayUtil = new ArrayUtil();


var a1 = gr.<list1 field name>.toString().trim().split(',');


var a2=   gr.<list2 field name>.toString().trim().split(',');


gr.<list3 field name>=arrayUtil.union(a1,a2).join();


gr.update();


verdakosnett
Tera Expert

Hi Abhinay,


arrayUtil" is not defined.




find_real_file.png


find_real_file.png