Framework: Difference between revisions

From MobileX for SageCRM
No edit summary
No edit summary
 
Line 20: Line 20:
         // TODO: add your custom plugin code here
         // TODO: add your custom plugin code here
   }
   }
   var onDocumentReady = function () {
   var onContextChanged = function () {
        // TODO: add your custom plugin code here
 
   }
   }



Latest revision as of 16:40, 14 February 2019

The Framework allows for customisation of the client side and server side (building your own API's to be consumed by the client)


Perform the following steps to add a new plugin to the system:

1. Add an entry with plugin name to the <CustomPlugins> section in Web.config (in SageCRMWS project):

 <CustomPlugins>
   <plugins>
     <add name="PLUGINNAME" />
   </plugins>
 </CustomPlugins>
2. Create subdirectory matching the name of plugin at SageCRMWS\js\plugins\PLUGINNAME.

3. The plugin directory must contain at least the file at PLUGINNAME\client\plugin.js with following (required) callback methods:

 var onDocumentReady = function() {
       // TODO: add your custom plugin code here
 }
 var onContextChanged = function () {
 }


onDocumentReady - Called when the web application has finished loading.

onContextChanged - Called when a context in the web application has changed, as the result of calling cApp.setContext() method