如何通过脚本在行级别添加新创建的项目?

时间:2016-09-03 16:48:12

标签: netsuite

我在估算记录中创建项目并尝试通过脚本添加行级别,我可以添加以前创建的现有项目(通过脚本或功能创建)但我无法为新创建的项目添加行级别。

项目已创建但未添加。

我想这是因为估计记录(页面)没有刷新。

以下是获取项目ID后将项目添加到行级别的示例代码。 代码适用于现有项目。

var itemName=itemid;//getting item id after creating item
/*var itemName=275;*/ hard coding existing item
var amount=10;// hard coding amount
var stHtml = '<html>';

stHtml += '<head>';
stHtml += '<script language="JavaScript">';
stHtml += 'if (window.opener)';
stHtml += '{';
stHtml += 'window.opener.nlapiSetCurrentLineItemValue(\'item\', \'item\', \'' + itemName + '\', ' + false + ', ' + false + ');';
stHtml += 'window.opener.nlapiSetCurrentLineItemValue(\'item\', \'amount\', \'' + amount + '\', ' + false + ', ' + false + ');';
stHtml += 'window.opener.nlapiCommitLineItem(\'item\')';
stHtml += '}';
stHtml += 'window.close();';
stHtml += '</script>';
// stHtml+='<script type="text/javascript">' + confirm + '</script>';
stHtml += '</head>';
stHtml += '<body>';
// stHtml +='JavaScript:confirm();';
stHtml += '</body>';
// stHtml += '<body onload="JavaScript:confirm();"></body>';
stHtml += '</html>';

response.write(stHtml);

0 个答案:

没有答案