McDewey

Multi-vendor documentation library · semantic search · MCP endpoint at /mcp

Page 433

↗ View in doc context
page
433
source
finesse/v12.5/developer-guide/developer-guide.md
chunk_id
finesse::v12.5::developer-guide::developer-guide::417

registerOnDisconnectHandler(handler) Adds a handler or callback to be invoked when any of the following occurs: • Cisco Finesse is no longer IN_SERVICE • BOSH/WebSocket connection is lost • Cisco Finesse user presence becomes UNAVAILABLE If any of these conditions are met at the time this function is called, the callback is invoked immediately. Example _cs = finesse.clientservices.ClientServices; _cs.registerOnDisconnectHandler(_connectionDisconnectHandler); _connectionDisconnectHandler = function () { // Perform the logic } Parameters Required Description Type Name Yes The function that is invoked when the conditions are met. Registers only one handler at a time. Handlers registered earlier are overwritten. Function handler Container Services Class finesse.containerservices.ContainerServices Provides container level services for gadget developers. Gadgets can utilize the container dialogs and event handling to add or remove a service. Example var containerServices = finesse.containerservices.ContainerServices.init(); containerServices.addHandler( finesse.containerservices.ContainerServices.Topics.ACTIVE_TAB, function() { clientLogs.log("Gadget is now visible"); // log to Finesse logger // automatically adjust the height of the gadget to show the html gadgets.window.adjustHeight(); } ); containerServices.makeActiveTabReq(); Methods activateMyTab() Activates the tab in the container in which the gadget is present. Example finesse.containerservices.ContainerServices.activateMyTab(); Cisco Finesse Web Services Developer and JavaScript Guide, Release 12.5(1) 417 Cisco Finesse JavaScript APIs Container Services