ISetToolbarPropertiesActionResponseData
Properties
export interface ISetToolbarPropertiesActionResponseData {
status: string;
payload: any;
}
Here's an example in Typescript:
let frameworkProvider: IUiEventsFrameworkProvider;
let mcaContext: IMultiChannelAdaptorContext;
let phoneContext: IPhoneContext;
let toolBarContext: IToolbarContext;
// init the frameworkProvider and the required contexts
try {
frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
mcaContext = await frameworkProvider.getMultiChannelAdaptorContext();
phoneContext = await mcaContext.getCommunicationChannelContext('PHONE') as IPhoneContext;
toolBarContext = phoneContext.getToolbarContext();
} catch (e) {
console.error(e);
}
// setup request object
const setToolbarPropertiesRequest: ISetToolbarPropertiesActionRequest = frameworkProvider.requestHelper.createPublishRequest('SetToolbarProperties') as ISetToolbarPropertiesActionRequest;
setToolbarPropertiesRequest.setHeight(200);
setToolbarPropertiesRequest.setWidth(300);
// publish the request on toolbarContext
toolBarContext.publish(setToolbarPropertiesRequest).then((operationResponse: IOperationResponse) => {
console.log(operationResponse);
const setToolbarPropertiesActionResponse: ISetToolbarPropertiesActionResponse = operationResponse as ISetToolbarPropertiesActionResponse;
const setToolbarPropertiesActionResponseData: ISetToolbarPropertiesActionResponseData = setToolbarPropertiesActionResponse.getResponseData();
const isSuccess: boolean = setToolbarPropertiesActionResponse.isSuccess();
}).catch((error) => console.error(error));
Here's an example in JavaScript:
let frameworkProvider;
let mcaContextl
let phoneContext;
let toolBarContext;
// init the frameworkProvider and the required contexts
try {
frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
mcaContext = await frameworkProvider.getMultiChannelAdaptorContext();
phoneContext = await mcaContext.getCommunicationChannelContext('PHONE');
toolBarContext = phoneContext.getToolbarContext();
} catch (e) {
console.error(e);
}
// setup request object
const setToolbarPropertiesRequest = frameworkProvider.requestHelper.createPublishRequest('SetToolbarProperties');
setToolbarPropertiesRequest.setHeight(200);
setToolbarPropertiesRequest.setWidth(300);
// publish the request on toolbarContext
toolBarContext.publish(setToolbarPropertiesRequest).then((setToolbarPropertiesActionResponse) => {
console.log(setToolbarPropertiesActionResponse);
const setToolbarPropertiesActionResponseData = setToolbarPropertiesActionResponse.getResponseData();
const isSuccess = setToolbarPropertiesActionResponse.isSuccess();
}).catch((error) => console.error(error));