iframe 中的 Suitescript

Suitescript within iframe

我有一个 suitelet,它正在添加一个包含 iframe 的 inlinehtml 字段。问题是当我尝试使用 API 函数时,浏览器出现错误。

例如只是想做 var value = nlapiLookupField('customer', custid, custentity_mycustomfield');

未定义 nlapiLookupField 中的结果。有没有一种方法可以通过在被称为 iframe 的 HTML 页面中编写函数来访问 API?我乐于接受建议,如果有办法可以将这些函数作为 suitelet 的一部分并从 iframe 中调用它们,我会这样做,但到目前为止还没有成功。

如果您的 iframe 都是自定义的 HTML,那么您将不会加载 suitescript 客户端库。

我会通过以下两种方式之一解决这个问题:

  1. 致电parent.nlapi...
  2. 从 suitescript 加载您的 iframe。这可以是一个非常简单的表单,有空间加载您的自定义 HTML

当然,如果您选择第二条路线,为什么需要 iframe?您将相当多的自定义 HTML 加载到内联 HTML 字段内的 div 中。根据我的经验,这大大简化了事情。