从 Suitelet 弹出窗口返回值到客户端脚本
Returning a Value from a Suitelet popup to a Client Script
寻求有关如何return从 Suitelet 弹出窗口到客户端脚本的值的帮助。
我有一个由执行 suitelet 的字段更改触发的客户端脚本:
var url = nlapiResolveURL('SUITELET', 'customscriptnbi_weeklytimesheet_suitelet','customdeployso_lineselectionpopupsuitele',false);
var resp = window.open(url,'_blank','width=300,height=300,titlebar=0,status=no,menubar=no,resizable=0,scrollbars=0');
在 Suitelet 上,我如何 "write" 将响应返回给客户端脚本:
if (request.getMethod() == 'GET' ) {
var form = nlapiCreateForm('Select Sales Order Line',true);
form.setScript('customscriptnbi_weeklytimesheet_slet_cs')
form.addSubmitButton('Set');
response.writePage(form);
} // END 'GET' METHOD
else {
response.write('<html><body><script>window.parent.close(); </script></body></html>');
} // END 'POST' METHOD
如有任何帮助,我们将不胜感激。
看起来您正在 Suitelet 上使用客户端脚本。您可以在调用Suitelet 的客户端脚本所在的记录上放置一个自定义字段。
然后在附加到 Suitelet 的客户端脚本中,您可以执行 window.opener.nlapiSetFieldValue(,);
寻求有关如何return从 Suitelet 弹出窗口到客户端脚本的值的帮助。
我有一个由执行 suitelet 的字段更改触发的客户端脚本:
var url = nlapiResolveURL('SUITELET', 'customscriptnbi_weeklytimesheet_suitelet','customdeployso_lineselectionpopupsuitele',false);
var resp = window.open(url,'_blank','width=300,height=300,titlebar=0,status=no,menubar=no,resizable=0,scrollbars=0');
在 Suitelet 上,我如何 "write" 将响应返回给客户端脚本:
if (request.getMethod() == 'GET' ) {
var form = nlapiCreateForm('Select Sales Order Line',true);
form.setScript('customscriptnbi_weeklytimesheet_slet_cs')
form.addSubmitButton('Set');
response.writePage(form);
} // END 'GET' METHOD
else {
response.write('<html><body><script>window.parent.close(); </script></body></html>');
} // END 'POST' METHOD
如有任何帮助,我们将不胜感激。
看起来您正在 Suitelet 上使用客户端脚本。您可以在调用Suitelet 的客户端脚本所在的记录上放置一个自定义字段。
然后在附加到 Suitelet 的客户端脚本中,您可以执行 window.opener.nlapiSetFieldValue(,);