Я надеюсь, что кто-то может помочь. Я недавно написал проект SuiteScript 2.0. Основной пакет отображает информацию о транзакции / клиенте в подсписке, который имеет SublistType типа LIST. Прямо сейчас мы отображаем 750 записей в списке за один раз, но потенциально могут быть сотни или даже тысячи дополнительных записей, поэтому пользователи хотят иметь кнопки «Далее» и «Назад», которые позволят им переходить на следующую страницу Результаты.
Проблема в том, что я не могу обновить этот список на всю жизнь. Поля в подсписке - это все текстовые поля, кроме одного флажка. Внутри сценария клиента, я пробовал вещи, похожие на код ниже. (Я удалил все, кроме одного из вызовов setCurrentSublistValue, чтобы сократить код):
var currentRec = currentRecord.get();
currentRec.selectLine({
sublistId: 'custpage_studstatement',
line: 0
});
currentRec.setCurrentSublistValue({
sublistId: 'custpage_studstatement',
fieldId: 'custpage_show',
value: false
});
currentRec.commitLine({sublistId: 'custpage_studstatement'});
Он будет прокручивать все элементы списка, но ТОЛЬКО флажок обновляется. Ни одно из текстовых полей не изменяется, и никакие исключения не выбрасываются.
Если я изменю подсписок на тип EDITOR, я могу обновить все поля в строке без проблем. Это в основном ведет себя так, как я хочу. Кроме того, если я изменю FieldDisplayType в любом из текстовых полей, я могу затем обновить эти отдельные поля, но ни один из этих параметров не является приемлемым. Мы не хотим, чтобы пользователи могли редактировать эти поля / строки подобным образом. Подсписок LIST - это тот, который нам нужен, но я начинаю думать, что вы не можете обновить подсписки LIST из клиентского скрипта, даже если в документах указано, что это возможно. (хотя это не окончательно. Документы немного отрывочны)
Так что я думаю, что я в основном просто ищу ответ высокого уровня, потому что я не уверен, что я даже подхожу к этому правильно. Если у вас есть настраиваемый подсписок, представляющий собой просто СПИСОК, как бы вы добавили возможность пролистывать к следующему набору результатов? Следует ли обновлять этот список в клиентском скрипте? Если так, то как? Или это должно быть в люксе? И если да, то как? (Я также пробовал разные вещи в пакете, но я опущу это, чтобы это больше не получалось) Заранее спасибо