Netsuite Suitescript 引用错误选择映射未定义



我有一个用户事件脚本,该脚本在加载时正在修改表单。我还有一个附加到该表单的客户端脚本(字段更改(。基本上,当用户在供应商字段中选择供应商时,脚本会根据该标准构建子列表。一切正常,除了我有一个名为custpage_item_item的字段,它是链接到库存项目的选择字段。我已经这样做了很多次,但由于某种原因,当我构建子列表时,我无法在该字段中设置项目。它给了我"未定义参考错误选择映射"。

var list = form.addSubList('custpage_sublist_items', 'inlineeditor', 'Demand 
Planner','custpage_item_tab');
list.addField('custpage_item_item', 'select', 'Item','item'); 

这是我在加载脚本之前在用户事件上创建的字段。 在客户端脚本中,我有一个构建子列表的函数。我有 20 个左右的字段,除了项目字段外,所有字段都在工作。如果我将字段类型更改为文本,它可以工作。我已经测试以确保我得到值。我正在提取该项目的内部 ID(我在其他脚本中做得很好(。

nlapiSelectNewLineItem('custpage_sublist_items');
nlapiSetCurrentLineItemValue('custpage_sublist_items','custpage_item_item', 
itemId, false,true);
nlapiCommitLineItem('custpage_sublist_items');

我对这个问题不知所措。这个错误对我来说没有意义。选择字段已定义。我可以从表单中手动将项目添加到子列表

看起来 selectmap 是一个未声明的变量或函数。 您是否检查过记录上是否部署了任何其他客户端脚本? 其中一个可能在构建子列表时执行。

最新更新