Discussions
SuiteWorld is the largest annual gathering of the NetSuite community! It will be held in Las Vegas on October 6-9, 2025. Our customers and partners look forward to SuiteWorld every year as a place to hear the latest from NetSuite, get hands-on learning, and connect with each other. Register now!
Custom print button, can't use load record function.
I am trying to add a custom print button to a transfer order so we can have complete control over what gets printed. However, whenever I use the nlapiLoadRecord() function, everything stops working.
I have one script that adds the button to the form
function button(type, form, req)
{
var id = nlapiGetRecordId();
var script = "print1(" + id +");"
form.setScript('customscript_print_trans')
form.addButton("custpage_button", "Print", script)
}
and the script that is supposed to print the html
function print1(id){
document.write("hello ")
record = nlapiLoadRecord('transferorder', id)
document.write("world")
}
When I press the button, I get a blank page with the word "hello " on it. It never gets to the world part. It also will not trigger alerts after the load record. I need to do this because I need to acces item line level information to print. I have also tried to pass the record from the button script to the print script which results in nothing being printed at all.