我创建了一个Subtab,并在该子选项卡中使用User Event Script 1.0创建了一个字段和一个inlineeditor子列表。问题是字段和内联编辑器子列表是按照预期创建的,但是一旦我单击保存就不会存储数据。 以下是代码的片段:
function beforeLoadTab(type, form)
{
var currentContext = nlapiGetContext();
var currentUserID = currentContext.getUser();
if( (currentContext.getExecutionContext() == 'userinterface') && (type == 'edit' | type == 'create' | type == 'view'))
{
var new_tab = form.addTab('custpage_new_tab', 'New Tab');
var field = form.addField('custpage_field', 'text', 'Field', null, 'custpage_new_tab');
//Activity Milestones
var list1 = form.addSubList('custpage_list1',
'inlineeditor', 'List','custpage_new_tab');
var col1 = list1.addField('col1', 'select', 'Column 1');
col1.addSelectOption('', '');
col1.addSelectOption('1', 'option1');
col1.addSelectOption('2', 'option2');
col1.addSelectOption('3', 'option3');
col1.addSelectOption('4', 'option4');
var col2 = list1.addField('col2', 'select', 'Column 2');
col2.addSelectOption('', '');
col2.addSelectOption('1', 'option11');
col2.addSelectOption('2', 'option12');
col2.addSelectOption('3', 'option13');
col2.addSelectOption('4', 'option14');
}
}
答案 0 :(得分:2)
您只需为用户界面(子列表和字段)创建一个脚本即可输入数据。但是您没有创建一个脚本来从您创建的子列表和字段中获取数据,并将其保存到您想要拥有该数据的记录中。
答案 1 :(得分:2)
您的脚本创建的字段在后端或数据库中没有对应项,这就是它们未保存的原因。通常,脚本生成的字段仅用于显示目的。
如果你想保存这些信息,你需要创建一个自定义字段,或者让脚本将它们放在其他地方,如vVincenth所说。