У меня есть форма, созданная по методу GET для созданного мной Suitelet. Затем в части кода POST я пытаюсь извлечь значение текстового поля произвольной формы из соответствующей формы. Как это может быть сделано? Я попытался получить значение таким способом, но, по-видимому, его нельзя получить из объекта формы, однако я не уверен, как это сделать в SuiteScript, так как учебник, который я прошел по SuiteScripts, не охватывал, как получить Значения сиклетов в SuiteScript 2.0.
if (request.method == 'GET'){
var form = serverWidget.createForm({
title: 'Sales Order Update'
});
var financingPriceField = form.addField({
id: 'custpage_sdr_financing_price',
type: serverWidget.FieldType.TEXT,
label: 'Financing Price'
});
var submitButton = form.addSubmitButton({
label: 'Save SO Data'
});
response.writePage(form);
}
else // If POSTing
{
var salesOrder = record.load({
type: record.Type.SALES_ORDER,
id: 9976 // Using hard-coded id for testing only
isDynamic: true
});
// This portion of the code is failing to get any value
// When attempting to do so will result in a TypeError
// 'Cannot call method 'getValue' of undefined
var financingPrice = form.getValue('custpage_sdr_financing_price');
// Will save sales order and copy value to SO in code below, not shown in example
}