Skip to content

JavaScript in QIE

QIE was designed from the ground up with scalability and extensibility in mind. Qvera recognized very early on that with the ever changing interoperability landscape, interfacing requirements would continually be evolving and that this would require a tool that could easily adapt to new requirements without having to wait for new product releases and hard-coded solutions. For this reason, QIE uses JavaScript extensively throughout the product, allowing virtually every function and operation in QIE to be scripted, modified and customized to meet any business requirement.

Traditionally, JavaScript has been used as a client-side scripting tool to allow for rich interactive web based applications. In QIE, the JavaScript code is executed server-side using Mozilla's Rhino JavaScript Engine. More information about the Rhino JavaScript Engine can be found at https://developer.mozilla.org/en-US/docs/Rhino.

Since most real-world interfaces built in QIE include at least some custom scripting, it is important to understand the JavaScript language and the QIE JavaScript environment.

This tutorial first goes over some of the basics of the JavaScript language and then focuses on writing JavaScript code using the QIE built-in functions.

For a more comprehensive course on learning JavaScript, you may want to review the information at

https://www.w3schools.com/js/

https://www.codecademy.com/tracks/javascript/

https://javascriptissexy.com/how-to-learn-javascript-properly/