Dashboards & Visualizations

How to have search results filtered by checkbox (token) value?

cocomaster
Explorer

I have a token:

[x] Show NACK

When enabled (checked) i want to show entries that have State=NACK
When disabled i want to show entries that have State!=NACK

How can i do it?

Thanks in advance!

Tags (2)
0 Karma
1 Solution

niketn
Legend

@cocomaster since your check box input has only one value you can use the <change> event handler for the checkbox. Based on the details provided check out the following run anywhere example which sets tokShowHideNACK token on checkbox change event handler which can be used in your actual search to filter results as per your need.

<form>
  <label>Check Box Change Event</label>
  <fieldset submitButton="false"></fieldset>
  <row>
    <panel>
      <input type="checkbox" token="tokChkBoxNACK" searchWhenChanged="true">
        <label></label>
        <choice value="show">Show NACK</choice>
        <change>
          <condition label="Show NACK">
            <set token="tokShowHideNACK">State=NACK</set>
          </condition>
          <condition>
            <set token="tokShowHideNACK">State!=NACK</set>
          </condition>
        </change>
      </input>
      <html>
        <div>
          tokShowHideNACK: $tokShowHideNACK$
        </div>
      </html>
    </panel>
  </row>
</form>

Please try out and confirm!

____________________________________________
| makeresults | eval message= "Happy Splunking!!!"

View solution in original post

niketn
Legend

@cocomaster since your check box input has only one value you can use the <change> event handler for the checkbox. Based on the details provided check out the following run anywhere example which sets tokShowHideNACK token on checkbox change event handler which can be used in your actual search to filter results as per your need.

<form>
  <label>Check Box Change Event</label>
  <fieldset submitButton="false"></fieldset>
  <row>
    <panel>
      <input type="checkbox" token="tokChkBoxNACK" searchWhenChanged="true">
        <label></label>
        <choice value="show">Show NACK</choice>
        <change>
          <condition label="Show NACK">
            <set token="tokShowHideNACK">State=NACK</set>
          </condition>
          <condition>
            <set token="tokShowHideNACK">State!=NACK</set>
          </condition>
        </change>
      </input>
      <html>
        <div>
          tokShowHideNACK: $tokShowHideNACK$
        </div>
      </html>
    </panel>
  </row>
</form>

Please try out and confirm!

____________________________________________
| makeresults | eval message= "Happy Splunking!!!"
Get Updates on the Splunk Community!

Registration for Splunk University is Now Open!

Are you ready for an adventure in learning?   Brace yourselves because Splunk University is back, and it's ...

Splunkbase | Splunk Dashboard Examples App for SimpleXML End of Life

The Splunk Dashboard Examples App for SimpleXML will reach end of support on Dec 19, 2024, after which no new ...

Understanding Generative AI Techniques and Their Application in Cybersecurity

Watch On-Demand Artificial intelligence is the talk of the town nowadays, with industries of all kinds ...