Running an Embedded Lite Client |
Lite Client |
The Lite Client can be run embedded in an existing HTML page or stand alone in its own HTML page. The PROIV dashboard offers URLs to run Lite Client in stand alone mode.
The following files need to loaded by the HTML page before the Lite Client session can be started. All the example URLs show here are for a PROIV version 12 install on the local machine.
proiv-lite-client.js: This is the Lite Client JavaScript library file. It is
available in a minimised version that has had all white space and comments removed
so it is much smaller (proiv-lite-client.min.js).
Example URL: http://localhost:12804/base-default/lite-client/libraries/proiv-lite-client.js
PROIVDefault-templates.js: This is the Lite Client template file that holds the
templates for the components.
Example URL: http://localhost:12804/base-default/lite-client/resources/PROIVDefault-templates.js
PROIVDefault-mapping.js: This is the Lite Client mapping file that holds the
values of properties used in constructing the omponent templates.
Example URL: http://localhost:12804/base-default/lite-client/resources/PROIVDefault-mapping.js
PROIVDefault.css: This is the Lite Client CSS file that holds the
CSS used in the omponent templates.
Example URL: http://localhost:12804/base-default/lite-client/resources/PROIVDefault.css
fontawesome.min.css: This is one of the font icon files used by the Lite Client.
Example URL: http://localhost:12804/base-default/lite-client/libraries/fontawesome.min.css
regular.min.css: This is a CSS file used by the fontawesome font icons.
Example URL: http://localhost:12804/base-default/lite-client/libraries/regular.min.css
solid.min.css: This is a CSS file used by the fontawesome font icons.
Example URL: http://localhost:12804/base-default/lite-client/libraries/solid.min.css
At any time a Lite Client session can be started using the following piece of JavaScript:
var sessionKey = proiv.startPROIVSession({
sessionNodeID: "proiv_session",
URI: "http://localhost:12804/base-default/connect",
connectionData: {service: "Default"}
});
The sessionNodeID is the id of the DOM node that is to hold the Lite Client session HTML. The URI is the Lite Client connection servlet and in this example is for a PROIV version 12 install on the local machine. The service refers to a PROIV dashboard Client Connector Client Service that holds all the properties defined for the connection.
The startPROIVSession function returns a unique key defined for the session.
A Lite client session can be stopped at any time by running the function proiv.endPROIVSession(sessionKey). This takes a session key provided by the startPROIVSession function. You can call endPROIVSession without a session key in which case the most recently active session will be stopped.
Topic ID: 870023