How to trigger an IronPython script at a given time interval using JavaScript/JQuery in Spotfire

How to trigger an IronPython script at a given time interval using JavaScript/JQuery in Spotfire

book

Article ID: KB0070642

calendar_today

Updated On:

Products Versions
Spotfire Analyst 7.5 and higher

Description

Description:
The example in this article shows how a Script Button control can be triggered at a regular interval (1 second, in this case) using JavaScript/JQuery.

Issue/Introduction

How to trigger an IronPython script at a given time interval using JavaScript/JQuery in Spotfire

Resolution

The following sample JavaScript code can be used in the Text Area that contains the action control that executes your IronPython script.

==============================================
$(function() {
    
setInterval(
  function()
  {
    $("#load :first-child").click();
  }, 1000);
});
==============================================

Explanation:
  • #load is the div tag which contains the IronPython action control, i.e. the button. 
  • first-child is the first element in the div tag, in this case the IronPython button.
  • setinterval will call the IronPython code every 1000 milliseconds as defined by the "1000" integer. You can set the timer (ms) based on how frequently you want to invoke the script.


This is the underlying example HTML for the above script:

<div id="load">
<p><SpotfireControl id="077816855b3548a78222b1f55cb30864" /></p>
</div>
<p>&nbsp;</p>
<p>Current Date/Time - <SpotfireControl id="ad33a7130c0a49649ef88761892da6b1" /></p>


 

 

Disclaimer:
The script code in this article is only a sample to be used as a reference. It is not intended to be used "As Is" in a Production environment. Always test in a Development environment. Make modifications to the script in accordance with your implementation specifications that best suit your business requirements. Refer to the API reference(s) cited in this article for usage of the classes and methods used in the script.

Additional Information

jQuery - Category:Selectors How to include your own instances of jQuery and jQueryUI in Text Areas