Netsuite Suitelet addButton调用函数

Netsuite Suitelet addButton call function

我正在努力寻找一种方法来向 Suitelet 添加一个按钮,该按钮调用同一个 Suitelet 中的另一个函数。我尝试了很多东西,但我什么都做不了。我还尝试创建一个客户端脚本并调用客户端脚本,但该解决方案的问题是我需要从客户端脚本调用 Suitelet 中的另一个函数。

function Image(request, response){
 
  var form = nlapiCreateForm("Today's Checks", true);

  function next(count){
    //code here
    showImage(imageId);//call to another function
  }
  
  form.addButton('custpage_next','Next',"next();");
  response.writePage(form);
  
  showImage(id){
    //more code . . . 
    }
  }

suitelet 在服务器端运行。您需要启用客户端代码。 将您需要的代码放入另一个文件并使用它来创建客户端脚本。 创建时给它一个有用的id。您不需要部署脚本。 那么

form.setScript('customscript_clientscriptid');

然后您可以在按钮代码中使用该文件中的函数。