我想在视图模式下使用message.create模块创建一条确认消息我按照以下方式尝试,如代码所示:首先我在视图模式下使用了一个用户事件脚本,并在加载之前添加了一个按钮,然后单击按钮a客户端脚本被触发以创建消息/ ** * @NApiVersion 2.x * @NScriptType UserEventScript * @NModuleScope SameAccount * / define(['N / ui / serverWidget'],
function(ui){
/**
* Function definition to be triggered before record is loaded.
*
* @param {Object} scriptContext
* @param {Record} scriptContext.newRecord - New record
* @param {string} scriptContext.type - Trigger type
* @param {Form} scriptContext.form - Current form
* @Since 2015.2
*/
function beforeLoad(scriptContext) {
if (scriptContext.type !== scriptContext.UserEventType.VIEW)
{
log.debug("triggered");
var Form=scriptContext.form;
Form.addButton({
id : 'custpage_message',
label : 'message',
functionName:'message'
});
form.clientScriptFileId = 18249;
}
}
return {
beforeLoad: beforeLoad,
};
});这是我的客户端脚本:/ ** * @NApiVersion 2.x * @NScriptType ClientScript * @NModuleScope SameAccount * / define(['N / ui / message'],
function(message){
/**
* Function to be executed after page is initialized.
*
* @param {Object} scriptContext
* @param {Record} scriptContext.currentRecord - Current form record
* @param {string} scriptContext.mode - The mode in which the record is being accessed (create, copy, or edit)
*
* @since 2015.2
*/
function pageInit(scriptContext) {
}
function message()
{
var myMsg = message.create({
title: "My Title",
message: "My Message",
type: message.Type.CONFIRMATION
});
}
return {
pageInit: pageInit,
message:message
};
});
3 回答
我的消息功能冲突 . 只需重命名消息功能并尝试它 .
如上面的代码视图模式但没有创建,因为你检查的类型不等于视图 .