Page Extensions allow the use of JavaScript to customize the EngageIP AdminPortal interface.
Page Extensions can modify the AdminPortal to suit your needs, for instance:
Default check boxes to ON or OFF
Pre-populating text boxes, areas or drop down menus
Adding custom links or markup to pages
Displaying external Data or webpages through the use of an iFrame for example
The key to Page Extensions is that you do not have to modify the AdminPortal backend, instead you can add these small scripts within the AdminPortal interface which are preserved when upgrading EngageIP.
Limitations / Rules
Page extensions operate PER branded owner so if you have multiple branded owners you will need to add the page extension per branded owner
Javascript is powerful enough that you need to ensure the following:
Security is not compromised through its use
Performance is not degraded (which can happen if you have a large number of extensions operating on one AdminPortal page)
Browser compatibility should be kept intact and confirmed before deploying Page Extensions in production environments
Disclaimer
The page extensions in this knowledge base are provided as examples only, ‘as is’ and are tested and working on new installations of EngageIP. These are to be used or customized at your own risk. Page Extensions may cause in-browser errors or may not function correctly if:
The adminportal interface has been customized
Other page extensions are in place and interfering
The browser is not fully supported based on the scripting used , i.e. JavaScript
Lists or column preferences in reports or lists are changed, sorted, or paginated. Please be sure to fully test any page extension added to your system