Открыть URL в новом окне netsuite suitescript 2..0 - PullRequest
0 голосов
/ 22 ноября 2018

Я создал скрипт-сулет.Я хочу запустить его в новом окне.Для этого я создал пользовательскую кнопку в заказе на продажу и передал функцию клиентского скрипта 2.0 для кнопки (для перенаправления в пакет).В настоящее время пакет открывается при нажатии кнопки в том же окне.

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
}  
});`

Я просто хочу, чтобы он открывался в новом окне браузера (не на новой вкладке). Кнопка закрытия - это функция, которую я передал пользовательской кнопке.Нужна помощь

1 Ответ

0 голосов
/ 22 ноября 2018

SuiteScript - это просто библиотека поверх JavaScript;таким образом, в клиентском скрипте вы можете использовать любые обычные методы JavaScript для открытия нового окна, например, https://developer.mozilla.org/en-US/docs/Web/API/Window/open

...