我有一个用户事件脚本,该脚本在加载时正在修改表单。我也有一个附加到该表单的客户端脚本(字段更改)。基本上,当用户在“供应商”字段中选择供应商时,脚本会根据该条件构建子列表。一切正常,除了我有一个名为custpage_item_item的字段,该字段是链接到库存物料的选择字段。我已经做了很多次,但是由于某种原因,当我建立子列表时,我无法在该字段中设置项目。它给我“未定义参考错误selectmap”。
var list = form.addSubList('custpage_sublist_items', 'inlineeditor', 'Demand
Planner','custpage_item_tab');
list.addField('custpage_item_item', 'select', 'Item','item');
这是我在加载脚本之前在用户事件上创建的字段。 在客户端脚本中,我具有构建子列表的功能。我有20个左右的字段,除item字段外,所有其他字段都在工作。如果我将字段类型更改为文本,则可以使用。我已进行测试以确保自己正在获得价值。我正在提取该项目的内部ID(在其他脚本中我做得很好)。
nlapiSelectNewLineItem('custpage_sublist_items');
nlapiSetCurrentLineItemValue('custpage_sublist_items','custpage_item_item',
itemId, false,true);
nlapiCommitLineItem('custpage_sublist_items');
我对这个问题不知所措。该错误对我来说没有意义。选择字段已定义。我可以从表单中手动将项目添加到子列表中
答案 0 :(得分:0)
好像selectmap是未声明的变量或函数。您是否检查记录中是否部署了其他任何客户端脚本?构建子列表时,其中之一可能正在执行。