Skip to main content
Skip table of contents

Panel - Feature Plugin Panel

With feature plug-in panels, additional functionality can easily be added to portal pages integrated into the Learning Portal. An imc plugin code file (.IPC) must be uploaded for each platform language. The plugin file contains the program code required for the panel. The Name, Description, and Keywords fields of a feature plugin panel are for administrative purposes only.

Disclaimer

Plugins are not included in the scope of maintenance and support. Any functionality developed is used at the user's own risk.

image-20250526-073537.png

Panel Settings

Plug-in file

Upload a file containing the plugin code as a "*.ipc" file (for each language). The uploaded file is not validated.

A download button is available if an IPC file has already been uploaded. 

After saving the panel, the IPC file is unpacked. A general error message is shown if the file cannot be unpacked due to the wrong password.

The panel must be assigned to an internal or external dashboard page that is configured to be used in the Learning Portal.

For this purpose an "IMC Plugin Code"-file can be uploaded via the panel manager in ILS.

The plugin code, which has been uploaded to the panel for the current platform language, is executed on accessing the relevant internal or external dashboard page.

This way, additional functionality, implemented using HTML and JavaScript, can be easily added to the platform.

Coding conventions and packaging

IPC (IMC Plugin Code) files are renamed ZIP files that contain the HTML / JavaScript code to be executed in the panel.

  • The content is protected with password "imcip8", defined in the base\webapp\WEB-INF\xml\editprocess\panel_feature_plugin.xml (<upload ...  zipPassword="imcip8" ...  >).

    • ALWAYS use this password for any panel you create.

  • The IPC file must contain an "index.html," which will be loaded and embedded in the ILP dashboard.

  • This IPC file must also include all further needed HTML and JS files and other resources.

  • The code will be embedded into a div container without any iframe (this allows the application to access shared resources, e.g., the restapi servlet).

How to package an IMC plugin code file:

image-20250526-074238.png

image-20250526-074300.png

Overview of process

To successfully upload a feature plugin panel, the general process is taken:

  • Create HTML and resources package

  • Generate IPC file

  • Upload IPC file to create panel

  • Add panel to a dashboard

Limitation

Feature-plugin panels are not supported in mobile apps.

Related Functions

PanelsDashboard Administration

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.