Dashboards & Visualizations

How to pass a variable from a JavaScript file to search in a simple XML dashboard?

hwakonwalk
Path Finder

Hi, I have a simple XML dashboard where I use a Java Script file to display check boxes against each record and then save the checked records to a KV store on a Submit button click

Now based on the the checked boxes, I want to run a search and save another set of records to other KV store on the same button click.
To do so, I want to avoid having the second search search in Java script file and want to have in in the simple xml where I can pass the variables from JS file before button click, please help me out if there is a way to do so

Thanks,
Zubair

0 Karma

lfedak_splunk
Splunk Employee
Splunk Employee

Hey @hwakonwalk, if they answered your question, please remember to "√Accept" the answer to award karma points and to let other Splunkers know it’s a golden answer. We’re hosting a karma point contest, so it’s particularly awesome to up vote on Answers these days. 😄

0 Karma

kamlesh_vaghela
SplunkTrust
SplunkTrust

Hi

Can you please try below javascript and XML? In below example, I have set search token in javascript and used as search parameter.

my.js

require(['jquery', 'splunkjs/mvc', 'splunkjs/mvc/simplexml/ready!'], function ($,mvc) {
    var default_token_model = mvc.Components.getInstance('default');
    var submitted_tokens = mvc.Components.getInstance('submitted');
    var newQuery = "index=_internal  | stats count by sourcetype";
    default_token_model.set('searchQuery', newQuery);
    submitted_tokens.set(default_token_model.toJSON());
});

XML code

<form script="my.js">
  <label>Set Search form Javascript</label>
  <row>
    <panel>
      <table>
        <search>
          <query>$searchQuery$</query>
          <earliest>-24h@h</earliest>
          <latest>now</latest>
          <sampleRatio>1</sampleRatio>
        </search>
        <option name="count">20</option>
        <option name="dataOverlayMode">none</option>
        <option name="drilldown">none</option>
        <option name="percentagesRow">false</option>
        <option name="rowNumbers">false</option>
        <option name="totalsRow">false</option>
        <option name="wrap">true</option>
      </table>
    </panel>
  </row>
</form>
0 Karma

peterchenadded
Path Finder

See below link

http://dev.splunk.com/view/webframework-developapps/SP-CAAAEW3

Instead of mytoken use form.search

And in your simple xml you can refer to the token as $search$

0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

[Puzzles] Solve, Learn, Repeat: Tiling

This puzzle (first published here) is based on finding groups of tessellated tiles (inspired by floor tiles I ...

SOK it to Me: Top 3 Benefits of Using Splunk Operator on Kubernetes that’ll Make ...

    Thursday, July 9, 2026  |  11:00AM–12:00PM PDT Duration: 1 hour (includes Q&A) Managing can feel like a ...

Upgrade Prep for 10.4, Network Observability Deep Dives, and More from Splunk Lantern

Splunk Lantern is Splunk’s customer success center that provides practical guidance from Splunk experts on key ...