JavaScript Actions

If JavaScript actions have been enabled from the Admin console's Client Security options, users can opt to execute JavaScript in the browser. To create a JavaScript action, write an expression in PQL in the text editor; the output when the action is selected will be JavaScript. You can incorporate the Generative PQL Function into your statement to have results returned by the underlying LLM.

Examples

Calling an Alert

This example is used to call an alert for the clicked item:

"alert('" + UrlDecode(captions()) + "')"

When the action is clicked, the given label of the given cell appears in an alert:

Changing the DOM Elements When Embedding

Configure a JavaScript action from the Action panel, that can be used to change DOM elements in the embedding environment:

"document.getElementById('js-action-result').innerText='" + UrlDecode(captions()) + "'"

Calling a Custom Function When Embedding

Configure a JavaScript action from the Action panel, that can be used to call custom functions in the embedding environment:

// Function example function customFunction(input) { if(input) { var params = input.split(','); for(var i = 0; i < params.length; i++) { console.log('Param', params[i]); } } } "customFunction('" + UrlDecode(captions()) + "')"