从Suitelet弹出窗口向客户端脚本返回值

时间:2018-09-19 21:25:14

标签: netsuite suitescript

正在寻求有关如何从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上,如何将响应“写”回客户端脚本:

    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

我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

好像您正在Suitelet上使用客户端脚本。您可以在记录中放置自定义字段,在该记录上部署调用Suitelet的客户端脚本。

然后在附加到Suitelet的客户端脚本中,您可以执行window.opener.nlapiSetFieldValue(,);