在新 window netsuite suitescript 2..0 中打开 URL
Open URL in new window netsuite suitescript 2..0
我已经创建了一个 suitelet 脚本。我想 运行 它在新的 window 中。为此,我在销售订单上创建了一个自定义按钮,并在按钮上传递了一个 2.0 客户端脚本函数(以重定向到 suitelet)。目前,单击按钮时,suitelet 以相同的方式打开 window。
The Client Script :
/***@NApiVersion 2.0*@NScriptType ClientScript*/
define(['N/url'], function(url){
var pageInit = function(context) { }
var closebutton = function(context) {
try
{
window.location= url.resolveScript({
scriptId: 'customscript337',
deploymentId: 'customdeploy_sdm',
returnExternalUrl: false
});
return false;
}
catch(err) {
log.debug({ title: 'ERROR', details: err });
}
}
return {
pageInit : pageInit,
closebutton : closebutton
}`pageInit : pageInit,
closebutton : closebutton
}
});`
我只想在新浏览器中打开它window(不是新标签)。关闭按钮是我传递给自定义按钮的功能。
需要帮助
SuiteScript 只是 JavaScript 之上的一个库;因此,在客户端脚本中,您可以使用任何正常的 JavaScript 方法打开新的 window,例如https://developer.mozilla.org/en-US/docs/Web/API/Window/open
我已经创建了一个 suitelet 脚本。我想 运行 它在新的 window 中。为此,我在销售订单上创建了一个自定义按钮,并在按钮上传递了一个 2.0 客户端脚本函数(以重定向到 suitelet)。目前,单击按钮时,suitelet 以相同的方式打开 window。
The Client Script :
/***@NApiVersion 2.0*@NScriptType ClientScript*/
define(['N/url'], function(url){
var pageInit = function(context) { }
var closebutton = function(context) {
try
{
window.location= url.resolveScript({
scriptId: 'customscript337',
deploymentId: 'customdeploy_sdm',
returnExternalUrl: false
});
return false;
}
catch(err) {
log.debug({ title: 'ERROR', details: err });
}
}
return {
pageInit : pageInit,
closebutton : closebutton
}`pageInit : pageInit,
closebutton : closebutton
}
});`
我只想在新浏览器中打开它window(不是新标签)。关闭按钮是我传递给自定义按钮的功能。 需要帮助
SuiteScript 只是 JavaScript 之上的一个库;因此,在客户端脚本中,您可以使用任何正常的 JavaScript 方法打开新的 window,例如https://developer.mozilla.org/en-US/docs/Web/API/Window/open