Creating a sublist using user event script.
let customTab= scriptContext.form.addTab({
id: 'custpage_resource_tab',
label: 'Resource Availablity'
});
let sublist = scriptContext.form.addSublist({
id: 'custpage_my_sublist',
label: 'My Sublist Label',
type: serverWidget.SublistType.STATICLIST,
tab: 'custpage_resource_tab'
});
// Add fields to the sublist
sublist.addField({
id: 'custpage_resource',
label: 'RESOURCE',
type: serverWidget.FieldType.TEXT
});
sublist.addField({
id: 'custpage_skill',
label: 'SKILL (Skill Level)',
type: serverWidget.FieldType.TEXTAREA
});
sublist.addField({
id: 'custpage_skill_level',
label: 'Projects ( Start Date - End Date )',
type: serverWidget.FieldType.TEXTAREA
});
for(let i=0;i<suggestionDetails.length;i++){
let employee= Object.keys(suggestionDetails[i])
log.debug("empss",employee[0])
sublist.setSublistValue({
id: 'custpage_resource',
line: i,
value: employee[0]
});
sublist.setSublistValue({
id: 'custpage_skill',
line: i,
value: (suggestionDetails[i][employee[0]]['skill']).join('n')
});
let project=suggestionDetails[i][employee[0]]['projects'];
log.debug("projectdsdd",project)
let values="(-)";
if(suggestionDetails[i][employee[0]]['projects'].length>0){
values = suggestionDetails[i][employee[0]]['projects'].join('n')
}
sublist.setSublistValue({
id: 'custpage_skill_level',
line: i,
value:(values)
});
}