Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在netsuite中以标准形式添加按钮_Javascript_Netsuite_Suitescript - Fatal编程技术网

Javascript 在netsuite中以标准形式添加按钮

Javascript 在netsuite中以标准形式添加按钮,javascript,netsuite,suitescript,Javascript,Netsuite,Suitescript,您好,我正在尝试使用用户事件触发功能以标准形式添加按钮,但它没有提醒我 function clickMe() { alert('Button was clicked from "+nlapiGetRecordType()+" in VIEW mode'); } function myBeforeLoad(type, form, request) { var customButton=form.addButton('custpage_mybutton','MyFirstButto

您好,我正在尝试使用用户事件触发功能以标准形式添加按钮,但它没有提醒我

function clickMe() {
    alert('Button was clicked from "+nlapiGetRecordType()+" in VIEW mode');
}

function myBeforeLoad(type, form, request) {
    var customButton=form.addButton('custpage_mybutton','MyFirstButton','clickMe();');
}` 

您的
clickMe
功能是在用户事件中定义的还是在客户端脚本中定义的?要从按钮单击执行,该函数必须存在于客户端,因此您需要在客户端脚本中定义它。

您的
clickMe
函数是在用户事件中定义的还是在客户端脚本中定义的?要从按钮单击执行,该函数必须存在于客户端,因此您需要在客户端脚本中定义它。

您需要将脚本附加到表单。您可以使用form.setScript(nlapiGetExecutionContext().getScriptId())来实现这一点

您需要将脚本附加到表单。您可以使用form.setScript(nlapiGetExecutionContext().getScriptId())来实现这一点

虽然通常更好的方法是像其他答案一样使用单独的客户端脚本,但对于简单的一行代码,您可以将脚本硬编码为字符串,例如

function myBeforeLoad(type, form, request) {
    var script = "alert(\'Button was clicked from \' + nlapiGetRecordType() + \' in VIEW mode\');";
    var customButton = form.addButton('custpage_mybutton','MyFirstButton',script);
}

虽然通常更好的方法是像其他答案一样使用单独的客户端脚本,但是对于简单的一行代码,您可以将脚本硬编码为字符串,例如

function myBeforeLoad(type, form, request) {
    var script = "alert(\'Button was clicked from \' + nlapiGetRecordType() + \' in VIEW mode\');";
    var customButton = form.addButton('custpage_mybutton','MyFirstButton',script);
}
这是用户事件脚本
函数myBeforeLoad(类型、形式){
if(type=='view'){
var customButton=form.addButton('custpage_mybutton','MEMBER SCRIPT','onclick_callAlert()'); form.setScript('customscript_asw_ss_cs_member'); } }

这是客户端脚本

函数onclick\u callAlert() { 警报(“hi”); }

感谢您的回复……

这是用户事件脚本
函数myBeforeLoad(类型、形式){
if(type=='view'){
var customButton=form.addButton('custpage_mybutton','MEMBER SCRIPT','onclick_callAlert()'); form.setScript('customscript_asw_ss_cs_member'); } }

这是客户端脚本

函数onclick\u callAlert() { 警报(“hi”); }


感谢您的所有回复……

在创建按钮并设置要从ClientScript调用的函数之前,需要将脚本应用于表单

if (type == 'view')
    {
       form.setScript('customscript_asw_ss_cs_member');
       form.addButton('custpage_mybutton','MEMBERSCRIPT','onclick_callAlert()');
    }

在创建按钮并设置要从ClientScript调用的函数之前,需要将脚本应用于表单

if (type == 'view')
    {
       form.setScript('customscript_asw_ss_cs_member');
       form.addButton('custpage_mybutton','MEMBERSCRIPT','onclick_callAlert()');
    }