我有一些与suitecript 1.0相关的问题,我在netsuite开发时遇到了这个问题。
我创建了一个自定义记录,我在运行时使用beforeLoad函数(通过表单增强)动态添加了子列表(inlineeditor)。子列表包含两列
1)文本字段(文本字段:用户将键入某些值)
2)CRM字段(选择字段:用户可以从启动此自定义记录的记录类型中选择所有字段值。父记录可能是客户/潜在客户/潜在客户......等)
现在,当我保存记录时,我将对应于文本字段的所有值存储在已在该自定义记录类型中定义的隐藏自定义字段(长文本)中,该类型为" long-text"以逗号分隔的值和CRM字段相同。 (在客户端脚本中使用saveRecord()函数)
因此,我可以为用户输入表单的值设置一个真实的后端模型,因为动态创建的UI对象不会持久保存到记录中。
现在,当我再次通过ui编辑该记录时,我希望通过读取逗号分隔值(我使用sublist.setlineitemvalues()API存储的值)将我的值再次填充到此表单中,但仅限于文本字段(子列表中的文本字段)将填充而不是CRM字段(这是一种选择类型)
如何将值填充到此选择字段中?任何帮助都将受到高度赞赏。
答案 0 :(得分:1)
在beforeLoad期间动态插入的select字段上使用nlapiInsertSelectOption
和Clientscript。如果这是子列表选择字段,请改用nlapiInsertLineItemOption
。