Как получить значения из SuiteScript 2.0 Suitelet для POST? - PullRequest
0 голосов
/ 29 октября 2018

У меня есть форма, созданная по методу 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
}

1 Ответ

0 голосов
/ 29 октября 2018

Для SS1.0 вы получаете значение из запроса

request.getParameter('custpage_sdr_financing_price');
...