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()');
}