Netsuite 在用户事件脚本中显示用户友好的消息
我试图使用用户事件脚本进行一些验证,但我想向用户显示一些有意义的错误,而不是最后的默认“suitescript”错误。有什么方法可以做到这一点吗?用户事件是服务器端的,因此没有用于显示消息的UI。您不能在提交之前验证日期并显示消息。如果要在用户保存时进行验证并向他们显示反馈,则需要在客户端脚本上使用Netsuite 在用户事件脚本中显示用户友好的消息,netsuite,suitescript,suitescript2.0,Netsuite,Suitescript,Suitescript2.0,我试图使用用户事件脚本进行一些验证,但我想向用户显示一些有意义的错误,而不是最后的默认“suitescript”错误。有什么方法可以做到这一点吗?用户事件是服务器端的,因此没有用于显示消息的UI。您不能在提交之前验证日期并显示消息。如果要在用户保存时进行验证并向他们显示反馈,则需要在客户端脚本上使用saveRecord入口点 您可以通过beforeLoad入口点执行此操作,因为它在上下文中接收对表单的引用,该表单有一个addPageInitMessage入口。查看此方法的帮助文档,看看它是否适用
saveRecord
入口点
您可以通过
beforeLoad
入口点执行此操作,因为它在上下文中接收对表单的引用,该表单有一个addPageInitMessage
入口。查看此方法的帮助文档,看看它是否适用于您的案例。正如@erictgrubaugh建议您不能使用用户事件进行验证
如果要执行验证并停止表单提交,则需要将ClientScript与saveRecord
一起使用,您可以在此处执行所有验证。如果当前记录未通过验证,您可以使用带有一些描述的N/ui/message
显示用户错误,如果一切正常,则返回true
要停止保存当前记录,请从saveRecord
返回false
查看如何使用N/ui/message
,并进一步阅读saveRecord
您可以在提交前使用“throw”显示错误消息。在答案中提供代码示例可能是个好主意。