機械翻訳について

SidePaneOpenイベント

このイベントは、特定のsidePaneのsidePaneオープン・イベントをリスニングするために使用されます。 対象のsidePaneのIDを渡して、SidePaneOpen Event subscribe APIをコールするSidePaneContextオブジェクトを作成する必要があります。

TypeScriptの例を次に示します:

const listenSidePaneOpenEvent = async () => { 
    const uiEventsFrameworkInstance: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1'); 
    const sidePaneContext: ISidePaneContext = await uiEventsFrameworkInstance.getSidePaneContext('sidePaneId'); 
    const payload: IEventRequest = uiEventsFrameworkInstance.requestHelper.createSubscriptionRequest('cxEventBusSidePaneOpenEvent'); 
    sidePaneContext.subscribe(payload, (res: IEventResponse) => { 
        const response = res as ISidePaneOpenEventResponse; 
        const responseData: ISidePaneData = response.getResponseData(); 
        responseData.getActiveSectionId(); 
    }); 
}

JavaScriptの例を次に示します:

const listenSidePaneOpenEvent = async () => {
    const uiEventsFrameworkInstance = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
    const sidePaneContext = await uiEventsFrameworkInstance.getSidePaneContext('sidePaneId');
    const payload = uiEventsFrameworkInstance.requestHelper.createSubscriptionRequest('cxEventBusSidePaneOpenEvent');
    sidePaneContext.subscribe(payload, (response) => {
        const responseData = response.getResponseData();
        console.log(responseData.getActiveSectionId());
    });
}