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()) + "')"