UpdateSidePane操作 - setIcon
この操作は、Fusionアプリケーションの特定のサイド・ペインのセクションまたはアイコンまたは可視性を更新するために使用されます。 SidePaneContext object.SidePaneアイコンの作成時にそのsidePaneのIDを渡すには、setIcon
APIをコールして、ユーザーがすでにカスタマイズしたものとは異なるアイコンを設定できます。
TypeScriptの例を次に示します:
const updateSidePaneContext = async () => {
const uiEventsFrameworkInstance: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
const sidePaneContext: ISidePaneContext = await uiEventsFrameworkInstance.getSidePaneContext('sidePaneId');
const payload:IUpdateSidePaneRequest = uiEventsFrameworkInstance.requestHelper.createPublishRequest('UpdateSidePane') as IUpdateSidePaneRequest;
payload.setIcon('newIcon');
sidePaneContext.publish(payload).then((response: IOperationResponse) => {
console.log(response)
}).catch(() => { })
}
JavaScriptの例を次に示します:
const updateSidePaneContext = async () => {
const uiEventsFrameworkInstance = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
const sidePaneContext = await uiEventsFrameworkInstance.getSidePaneContext('sidePaneId');
const payload = uiEventsFrameworkInstance.requestHelper.createPublishRequest('UpdateSidePane');
payload.setIcon('newIcon');
sidePaneContext.publish(payload).then((response) => {
console.log(response);
}).catch(() => { })
}