Skip to content

ida global object

Each HTML package has information about the slide that it is currently in injected into its global context under the namespace ida. This is actually a alias to full namespace of uk.co.idetailaid.

Namespaces

The main namespace injected into the HTML global context is uk.co.idetailaid.

For convenience, the following alias is also created if available: ida.

To access the uk.co.idetailaid.Viewer API, another alias is created if available : Viewer.

If your HTML package code already defines the aliases ida or Viewer, then you must use the full namespace to access the API.

uk.co.idetailaid.Viewer.api.goBack();

else you can use the shorthand aliases:

ida.Viewer.api.goBack();
Viewer.api.goBack();

For the rest of the documentation, we use the alias ida rather than the full namespace.

API

The ida object contains the following properties

property type description
ida.Viewer Viewer The main iDetailAid Viewer object
ida.slide.element DOMElement The slide DOM element
ida.slide.x int The column the slide is in in this presentation
ida.slide.y int The row the slide is in in this presentation
ida.slide.slide Slide The iDetailAid slide object, containing properties like id, title etc.
ida.slide.context Object The public JavaScript of the slide containing this HTML package
ida.template.slide Slide The iDetailAid template object. If the main slide is using a template. Containing properties like id, title etc.
ida.template.context Object The public JavaScript of the template in use by the slide containing this HTML package
ida.iframe.trigger Function A function that will trigger an event on the iFrame Content Area in the containing slide