Suitelet с несколькими списками
Я пытаюсь создать Suitelet для отображения нескольких наборов данных. У меня будет 2 сохраненных поиска, которые я хочу просто отобразить в виде двух отдельных окон на одной странице.
Я знаю, что вы можете отобразить результаты с помощью response.writePage (list), где list - это nlobjList. Я знаю, что nlobjList может отображать результаты nlobjSearchResults, просто передавая его в list.addRows (searchResults).
Я попытался сделать 2 вызова writePage с 2 различными списками, но, как я и ожидал, он просто отображает второй из 2 вызовов.
Кто-нибудь делал это? Как это можно сделать?
1 ответ
Просто работайте с каждым подсписком, как если бы он был единственным, и NetSuite разместит их на отдельных вкладках для вас.
function suitelet(request, response) {
var form = nlapiCreateForm('Test Page');
var sublist1 = form.addSubList('list1', 'list', 'List 1');
var sublist2 = form.addSubList('list2', 'list', 'List 2');
sublist1.addField('custpage_field1', 'text', 'Field1');
sublist1.addField('custpage_field2', 'text', 'Field2');
sublist2.addField('custpage_field3', 'text', 'Field3');
sublist2.addField('custpage_field4', 'text', 'Field4');
response.writePage(form);
}