onchange script error: typeerror: cannot read properties of undefined (reading 'tostring') function
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-13-2024 10:58 PM
Hi,
I am facing issue while changing assignment group,When assignment group changes ,its showing error on assigned to,state,subcategory.
Below is onchange client script for field subcategory.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-13-2024 11:03 PM
Hi @shubhamverm3478
Try Below Code
// Clear fields if assignment group changes
if (g_form.getValue('assignment_group') !== oldValue) {
g_form.setValue('assigned_to', '');
g_form.setValue('state', '');
g_form.setValue('subcategory', '');
}
if (newValue === 'posting_request') {
g_form.setSectionDisplay('posting_request', true);
g_form.setMandatory('u_cost_type', true);
g_form.setMandatory('u_intercompany_charge', true);
} else {
g_form.setMandatory('u_cost_type', false);
g_form.setMandatory('u_intercompany_charge', false);
g_form.setSectionDisplay('posting_request', false);
g_form.setSectionDisplay('notes', true);
}
if (newValue === 'cost_objects' || newValue === 'invoice_creation') {
var req = new GlideAjax('finance_populateERP');
req.addParam('sysparm_name', 'popERP');
req.addParam('sysparm_subsi', g_form.getValue('u_user_subsidiary_1'));
req.getXML(ERPDetails);
}
function ERPDetails(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
var answersplit = answer.toString().split('!@$');
if (answersplit.length > 0) {
g_form.setValue('u_erp_system', answersplit[0]);
}
}
Thanks
Esh