我已经在页面上添加了Genesys Toaster组件。我需要知道如何定义在烤面包机上单击“主要”或“次要”按钮时要执行的操作或功能。 我正在使用Genesys Javascript API使用以下文档将Toaster添加到页面上:
https://docs.genesys.com/Documentation/GWC/latest/WidgetsAPI/Toaster
我的代码:
function loadToaster() {
var ToasterPlugin = window._genesys.widgets.bus.registerPlugin('ToasterPlugin');
ToasterPlugin.subscribe('Toaster.ready', function (e) { });
ToasterPlugin.command('Toaster.open', {
type: '@Model.Type',
title: '@Model.Title',
body: '@Model.Body',
icon: '@Model.Icon',
controls: '@Model.Controls',
immutable: @Json.Encode(Model.Immutable),
buttons: {
type: '@Model.Buttons.Type',
primary: '@Model.Buttons.Primary',
secondary: '@Model.Buttons.Secondary'
}
}).done(function (e) {
var d = e;
// Toaster opened successfully
}).fail(function (e) {
// Toaster failed to open properly
});
}
window.onload = function () {
setTimeout(loadToaster, @(Model.WaitTimeInSeconds * 1000));
}
此代码可以正常工作,但是我不太确定如何定义要为单击主按钮或辅助按钮执行的功能?