ISidePaneCloseData
このファンクションを使用して、sidePaneオープン・イベント・レスポンスのレスポンスを取得します。
関数
getId
クローズされたsidePaneのIDを取得するには、次のファンクションを使用します:
getId(): string;SidePaneOpenイベント・サブスクリプションのTypescriptの例を次に示します:
const listenSidePaneCloseEvent = 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('cxEventBusSidePaneCloseEvent');
sidePaneContext.subscribe(payload, (res: IEventResponse) => {
const response:ISidePaneCloseEventResponse = res as ISidePaneCloseEventResponse;
const sidePaneCloseData: ISidePaneCloseData = response.getResponseData();
const id: string = sidePaneCloseData.getId();
})
}SidePaneOpenイベント・サブスクリプションのJavaScriptの例を次に示します。
const listenSidePaneCloseEvent = async () => {
const uiEventsFrameworkInstance = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
const sidePaneContext = await uiEventsFrameworkInstance.getSidePaneContext('sidePaneId');
const payload = uiEventsFrameworkInstance.requestHelper.createSubscriptionRequest('cxEventBusSidePaneCloseEvent');
sidePaneContext.subscribe(payload, (res) => {
const sidePaneCloseData = res.getResponseData();
const id = sidePaneCloseData.getId();
});
}