Genesys API与Toaster集成

时间:2019-07-19 05:47:13

标签: genesys

我已经在页面上添加了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));
    }

此代码可以正常工作,但是我不太确定如何定义要为单击主按钮或辅助按钮执行的功能?

0 个答案:

没有答案