Splunk Search

How to execute javascript after a search?

big_nuggets
Explorer

Hi,

I've copied the Search & Reporting app folder as my own app in /etc/apps, now I want to add some JS to be executed after a search has finished. Everything I've tried hasn't worked, anyone ever figure out a way to do this?

I've tried changing isdashboard to True in search.xml, then specifying a JS file in script="myjs.js", it doesn't get executed, then I tried this:

<module name="AppBar" layoutPanel="appHeader">
    <param name="timsharkjs">timshark/timshark.js</param>
</module>

within search.xml, as I had seen another app (sideview_utils) doing something like this , didn't work.

Any help would be greatly appreciated, thank you.

0 Karma

espirde
Engager

You can try to use an event listener when a specific search is done.

SearchID.on("search:done", function () {
// function here
}

gabriel_vasseur
Contributor

This doesn't work. It produces an error when the javascript is loaded.

I've tried:

    $("#NameSearchID").on( "search:done", function() {

Referring to this in the simple XML:

  <row>
    <panel>
      <table>
        <search id="NameSearchID">
...

Do you have a full working example?

0 Karma
Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.
Get Updates on the Splunk Community!

Tech Talk Recap | Mastering Threat Hunting

Mastering Threat HuntingDive into the world of threat hunting, exploring the key differences between ...

Observability for AI Applications: Troubleshooting Latency

If you’re working with proprietary company data, you’re probably going to have a locally hosted LLM or many ...

Splunk AI Assistant for SPL vs. ChatGPT: Which One is Better?

In the age of AI, every tool promises to make our lives easier. From summarizing content to writing code, ...