我有一个套件,其中要添加一个包含iframe的inlinehtml字段。问题是当我尝试使用API函数时,浏览器出现错误。
例如只是尝试做
var value = nlapiLookupField('customer',custid,custentity_mycustomfield');
未定义nlapiLookupField中的结果。是否可以通过在HTML页面中编写称为iframe的函数来访问API?我乐于接受建议,如果有办法可以将功能作为套件的一部分包含在内,并从iframe调用它们,我会这样做,但到目前为止尚未实现。
最佳答案
如果您的iframe是所有自定义HTML,则不会加载suitescript客户端库。
我照顾以下两种方法之一:
致电parent.nlapi...
从套件脚本中加载iframe。这可能是一个非常简单的表单,可以加载您的自定义HTML
当然,如果您走第二条路线,为什么需要iframe?您将很多自定义HTML加载到内联HTML字段内的div中。以我的经验,这简化了很多事情。
关于javascript - iframe中的Suitescript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45266616/