【问题标题】:SuiteScript 2.0 Suitelet Sublist with line-specific "Select" optionsSuiteScript 2.0 Suitelet 子列表,带有特定于行的“选择”选项
【发布时间】:2020-01-13 01:49:08
【问题描述】:

我目前有一个不错的套件弹出窗口作为 PDF 报告选择。到目前为止一切都很好。

但是,一些可用的 PDF 报告需要通过单独的选项。 IE。日期,或仅针对其中一种形式的类别选择。

目前我已经创建了子列表:

var documentList = form.addSublist({
    id: 'documentlist',
    label: 'Documents Available'+ (data.job ? ' for Job Number: '+data.job : ''),
    type: serverWidget.SublistType.LIST
})
documentList.addField({ id: 'mark',             type: 'CHECKBOX',       label: 'Print'});
documentList.addField({ id: 'config',           type: 'SELECT',         label: 'Form', source: 'customrecord_advancedformconfig' }).updateDisplayType({displayType : 'INLINE'});
documentList.addField({ id: 'vardate',          type: 'CHECKBOX',       label: 'Variation Dates' }).updateDisplayType({displayType : 'INLINE'});
documentList.addField({ id: 'document',         type: 'TEXT',           label: 'Document',  }).updateDisplayType({displayType : 'HIDDEN'});
documentList.addField({ id: 'primaryrecord',    type: 'TEXT',           label: 'Main Record'}).updateDisplayType({displayType : 'INLINE'});
documentList.addField({ id: 'storeincabinet',   type: 'CHECKBOX',       label: 'Save to Cabinet'}).updateDisplayType({displayType : 'INLINE'});
documentList.addField({ id: 'filename',         type: 'TEXT',           label: 'File Name to be Generated'}).updateDisplayType({displayType : 'NORMAL'});
var pdfOptions = documentList.addField({ id: 'formoption',  type: 'SELECT', label: 'Option' }).updateDisplayType({displayType : 'NORMAL'});

最后一行是表单选项的子列表字段。

假设第一行需要几个日期选项,而第二行需要几个大小或颜色选项。

由于pdfOptions.addSelectOption(...) 只有一个“字段”操作,这会为该字段的所有出现添加选项。

是否有一种方法可以为子列表的每一行设置一个选项??

没有pdfOptions.addSublistSelectOption(...),所以我猜答案不是,但我想我还是会问。

为了说明,见下图...只有最后一行应该有日期下拉菜单。

【问题讨论】:

    标签: netsuite suitescript2.0


    【解决方案1】:

    我为不同的行提供不同的选择选项的方法是使用带有lineInit 入口点的客户端脚本,该入口点清除了现有选项并为该行添加了相关选项。

    但是,您需要将子列表类型从 LIST 更改为 EDITORINLINEEDITOR 才能正常工作,这在您的用例中可能无法正常工作。

    【讨论】:

      猜你喜欢
      • 2015-02-07
      • 1970-01-01
      • 2013-06-18
      • 2015-08-15
      • 1970-01-01
      • 2017-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多