disableFeature
This operation notifies the Fusion application that a subset of available functionality must be disabled because the toolbar hasn't implemented it.
Here's a Typescript example calling the disableFeature operation.
/// <reference path="uiEventsFramework.d.ts"/>
const uiEventsFrameworkInstance: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
const multiChannelAdaptorContext: IMultiChannelAdaptorContext = await uiEventsFrameworkInstance.getMultiChannelAdaptorContext();
const phoneContext: IPhoneContext = await multiChannelAdaptorContext.getCommunicationChannelContext('PHONE') as IPhoneContext;
const request: IMcaDisableFeatureActionRequest = uiEventsFrameworkInstance.requestHelper.createPublishRequest('disableFeatureOperation') as IMcaDisableFeatureActionRequest;
request.setFeatures(['OUTGOING', 'INCOMING']);
phoneContext.publish(request).then((operationResponse) => {
const mcaGetConfigurationActionResponseData: IMcaDisableFeatureActionResponseData = (operationResponse as IMcaDisableFeatureActionResponse).getResponseData();
});
Here's a JavaScript example calling the disableFeature operation.
const uiEventsFrameworkInstance = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('appname', 'v1');
const multiChannelAdaptorContext = await uiEventsFrameworkInstance.getMultiChannelAdaptorContext();
const phoneContext = await multiChannelAdaptorContext.getCommunicationChannelContext('PHONE');
const request = uiEventsFrameworkInstance.requestHelper.createPublishRequest('disableFeatureOperation');
request.setFeatures(['OUTGOING', 'INCOMING']);
phoneContext.publish(request).then((operationResponse) => {
const mcaGetConfigurationActionResponseData = operationResponse.getResponseData();
});