Getting error org.mozilla.javascript.NativeArray

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
â09-21-2022 07:09 AM
I have a requirement where I want to fetch all the computer names from cmdb_ci_computer table that are assigned to requester and also want to set the field with newly assigned computer.
there is existing script include as well as catalog client script but when I used array it throws the error org.mozilla.javascript.NativeArray
Please suggest ,what is going wrong here
Catalog client script:-
function onChange(control, oldValue, newValue, isLoading) {
if (isLoading || newValue == '') {
return;
}
var ga = new GlideAjax('PL4UserServiceAjax');
ga.addParam('sysparm_name', 'getUserComputer');
ga.addParam('sysparm_user', newValue);
ga.getXMLAnswer(setComputer);
}
function setComputer(response){
g_form.setValue('Computername', response);
}
Script include :-
getUserComputer: function(userId) {
var host =[];
var comp = new GlideRecord("cmdb_ci_computer");
comp.addQuery("assigned_to", userId);
// comp.orderByDesc("sys_created_on");
comp.query();
while (comp.next()) {
var str = (comp.getValue("name"));
host.push(str);
}
return host;
},
Reference Qualifier:-assigned_to=gs.getUserID()^install_status!=7^sys_class_name=cmdb_ci_computer^EQ
Default Value:- javascript: new PL4UserService().getUserComputer(gs.getUserID())
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
â06-19-2024 09:56 AM
Thanks @Ankur Bawiskar. These steps are helped to remove the error & now working as expected
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
â11-22-2022 04:38 AM
@AsmitaHi, How to solved this? i have the same problem