Discussions
Stay up-to-date with the latest news from NetSuite. You’ll be in the know about how to connect with peers and take your business to new heights at our virtual, in-person, on demand events, and much more.
Now is the time to ask your NetSuite-savvy friends and colleagues to join the NetSuite Support Community! Refer now! Click here to watch and learn more!
What happens if you load/submit a record in a beforeSubmit script?
Hi all,
I have a Before Submit user event script that runs on Item records.
This script updates the defaultreturncost field on the location sublist with the value from the body field cost:
function onBeforeSubmit(event_type) { if(event_type == 'create' || event_type == 'edit' || event_type == 'xedit') { var item = nlapiGetNewRecord(); var cost = item.getFieldValue('cost'); for(var x = 1; x <= item.getLineItemCount('locations'); x++) { item.setLineItemValue('locations', 'defaultreturncost', x, cost); } } } Unfortunately, this does not work when triggered by an inline edit (event_type == xedit).
Calling "item.getLineItemCount('locations')" returns -1 instead of the true line item count.
I assume this is due to the fact that
0