我有一个 Suitelet,它返回一个用户可以在其上指定数据的表单页面,并且在检索到它时,会根据用户上次输入的数据填充默认值。
IE。数据保存在自定义记录上并来自自定义记录。
我决定添加一个内联编辑器子列表(不知道我在嗅什么)。
但是,当检索到 Suitelet 时,我无法将数据填充到子列表中。
我知道这在 SS 1.0 中是可能的,但我拒绝使用 1.0
基本上问题是:将内联编辑器子列表添加到 Suitelet 时,我怎样才能用数据填充它?
1 回答
请为您的 Suitelet 创建一个客户端脚本,并将客户端脚本作为您的套件中的参考,如给定示例。在 pageInit 函数上的客户端脚本中运行保存的搜索并填充子列表。
客户端脚本:
var rec = context.currentRecord;
var objSublistSearch = search.load({ id: 'customsearch11208' }); var filter = search.createFilter({ name: 'custrecordzab_s_customer', operator: search.Operator.ANYOF, values: customerid }); objSublistSearch.filters.push(filter); var sublist_count = 0 objSublistSearch.run().each(function(result) { var internalid = result.getValue('internalid'); rec.setCurrentSublistValue({ sublistId: 'custpage_contractsublist', fieldId: 'custpage_internalcontractid', value: internalid,行:sublistCount, ignoreFieldChange: true });
rec.commitLine({ sublistId: 'custpage_contractsublist' }); sublist_count++; }