› Dynamics NAV › Creating a Control Add-in using Javascript and calling it in AL.

Creating a Control Add-in using Javascript and calling it in AL.

Olister Rumao
Trainee Software Engineer
Published on February 9, 2018
Category: Dynamics NAV


In NAV 2017, control add-ins were called through .NET code which is imported as .ZIP files. With NAV 2018 .NET is not supported in extensions. Thus we’ve to perform the following steps to make a Control Add-in in Javascript.


1. NAV-2018
2. VS Code


  1. Create a Startup script as start.js: Startup scripts are loaded whenever the NAV object containing the control add-in starts. Basically, the startup scripts are used for initialization.
  2. Create a Javascript file as demo.js : Contains most of the logic that the control add-in performs.
  3.  Create a control add-in object in AL: Control Add-in objects are used by NAV to register the control add-in and events and procedures on which the control add-in works.
  4. Create a NAV object using AL: This object generally contains the control add-in integrated into the standard, created or customized NAV objects. This object acts as the starting point where events are performed.
  5. Output:
    Added Control Add-In:

    Invoking on INIT:

    Script Invoking on Event:


Thus, we can create control add-in using Javascript and access in NAV .AL objects using extensions

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload the CAPTCHA.

Looking for a demo?

We will get back to you very soon!
We promise.

  • This field is for validation purposes and should be left unchanged.