У меня есть пакет, похожий на:
Как добавить флажок в списке (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;
}
Спасибо.