Клиентский скрипт NetSuite для Suitelet - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть пакет, похожий на:

Как добавить флажок в списке (serverWidget.List) в Suitelet

как будет выглядеть клиентский скрипт что-то вроде этого? Я новичок в написании сценариев, так что все еще думаю об этом. По сути, я хотел бы, чтобы при проверке подсписка в пакете при нажатии кнопки «Отправить» пара полей проверенных записей обновлялась. В моем клиентском скрипте есть следующее: кажется, что клиентский скрипт не может получить внутренний идентификатор «проверенной» записи из набора (возможно, отсутствует какой-то контекст с контекстом?):

function SaveRecord() {

var isChecked = "F"


var lineCount = nlapiGetLineItemCount('custpage_sublist_id')
nlapiLogExecution('DEBUG', 'Line Count', lineCount);
if (lineCount>0){
for(var line=1; line<=lineCount; line++)
isChecked = 
nlapiGetLineItemValue('custpage_sublist_id','custfield_selected',line);
var siinternalid = nlapiGetLineItemValue('custpage_sublist_id', 
'internalId',line);
nlapiLogExecution('DEBUG', 'Internal ID', siinternalid);
if (isChecked =="T") {
var record = nlapiLoadRecord('VendorBill',siinternalid);
record.setFieldValue('FIELD1', 'T');
record.setFieldValue('FIELD2','F')
nlapiSubmitRecord(record);
}
}
 return true;
}

Спасибо.

1 Ответ

0 голосов
/ 11 февраля 2020

Я решил проблему, полностью удалив клиентский скрипт и добавив элемент POST (else) в пакет, чтобы обработать элемент submit пакета. Если кто-то хочет увидеть, дайте мне знать, и я могу опубликовать.

...