Bug in External Suitelets
Created: September 1, 2017
This week we saw how to add a button to a Suitelet by attaching a Client Script to it.
Suitelets can also be made "External" or "Available without Login", which allows you to build custom forms accessible to anyone, not just your NetSuite users.
Unfortunately, there is a major bug with External Suitelets when it comes to attaching Client Scripts.
The problem, along with a potential workaround, is described here:
https://ursuscode.com/netsuite-tips/you-are-not-crazy-ss2-0-external-suitelets-dont-run-clientside-code/
If you need to build an external Suitelet, you'll definitely want to read that article first.