在Suitelet SS2.0上添加单选按钮



我正在Suitlet页面上添加单选按钮,但它在加载页面时引发错误。我不确定哪里出了问题。

var custType1 = form.addField({
id: 'custpage_customertype',
name: 'retail_customer',
type: serverWidget.FieldType.RADIO,
label: 'Retail Customer',
container: 'companygroup'
});
var custType2 = form.addField({
id: 'custpage_customertype',
name: 'corporate_customer',
type: serverWidget.FieldType.RADIO,
label: 'Corporate Customer',
container: 'companygroup'
});
var custType3 = form.addField({
id: 'custpage_customertype',
name: 'external_customer',
type: serverWidget.FieldType.RADIO,
label: 'External Customer',
container: 'companygroup'
});    

在运行代码时,我在这一行遇到错误,说SSS_MISSING_REQD_ARGUMENT。以下是错误代码-

{"type":"error.SuiteScriptError","name":"SSS_MISSING_REQD_ARGUMENT","message":"nlobjField:缺少必需的参数:单选按钮:sSource","stack":["addField(N/serverWidget(","(/SuiteScripts/sdr_sw_suitelet_test.js:123("],"cause":{"userEvent":null,"stackTrace":["addField(N/serverWidget(","(/SuiteScripts/srd_sw_suitelet_test.js:123("],"notifyOff":false},"id":","notify Off":false,"userFaceing":false}

您需要一个类似单选按钮id的源属性。这将是脚本用来确定选择了哪个单选按钮的值。类似的东西

var custType1 = form.addField({
id: 'custpage_customertype',
name: 'retail_customer',
type: serverWidget.FieldType.RADIO,
label: 'Retail Customer',
source:'retail',
container: 'companygroup'
});

最新更新