Netsuite Suitelet addButton调用函数

时间:2015-11-16 21:46:28

标签: netsuite suitescript

我正在努力找到一种方法来向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 . . . 
    }
  }

1 个答案:

答案 0 :(得分:4)

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

form.setScript('customscript_clientscriptid');

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