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
Get Updates on the Splunk Community!

AI for AppInspect

We’re excited to announce two new updates to AppInspect designed to save you time and make the app approval ...

App Platform's 2025 Year in Review: A Year of Innovation, Growth, and Community

As we step into 2026, it’s the perfect moment to reflect on what an extraordinary year 2025 was for the Splunk ...

Operationalizing Entity Risk Score with Enterprise Security 8.3+

Overview Enterprise Security 8.3 introduces a powerful new feature called “Entity Risk Scoring” (ERS) for ...