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);
}

Результаты в:

Другие вопросы по тегам