Dashboards & Visualizations

How to hide Checkboxes from dashboard

sagar1992
Explorer

Hi Team,

I have one parent checkbox (All reports), after clicking on it, it sets and unsets the child token.

As I have many panels, I would like to hide child checkboxes. Is there any way to do this change. JAVASCRIPT is not in favor, normal XML configurations will do.

Screenshot below:alt text

@niketnilay - any help appreciated 🙂 Thank You.

0 Karma
1 Solution

vnravikumar
Champion

Hi

Try this

<form>
  <label>checkboxall</label>
  <fieldset submitButton="false">
    <input type="checkbox" token="field1" searchWhenChanged="true">
      <label></label>
      <choice value="all">All Reports</choice>
      <change>
        <condition value="all">
          <set token="form.field2">monthly</set>
          <set token="form.field3">daily</set>
          <set token="form.field4">table</set>
        </condition>
        <condition>
          <unset token="form.field2"></unset>
          <unset token="form.field3"></unset>
          <unset token="form.field4"></unset>
        </condition>
      </change>
      <delimiter> </delimiter>
    </input>
    <input type="checkbox" token="field2" searchWhenChanged="true" rejects="$field1$">
      <label></label>
      <choice value="monthly">Monthly Report</choice>
      <change>
        <condition value="monthly">
          <set token="showpanel1">true</set>
        </condition>
        <condition>
          <unset token="showpanel1"></unset>
        </condition>
      </change>
    </input>
    <input type="checkbox" token="field3" searchWhenChanged="true" rejects="$field1$">
      <label></label>
      <choice value="daily">Daily Report</choice>
      <change>
        <condition value="daily">
          <set token="showpanel2">true</set>
        </condition>
        <condition>
          <unset token="showpanel2"></unset>
        </condition>
      </change>
    </input>
    <input type="checkbox" token="field4" searchWhenChanged="true" rejects="$field1$">
      <label></label>
      <choice value="table">Monthly Report(Table Format)</choice>
      <change>
        <condition value="table">
          <set token="showpanel3">true</set>
        </condition>
        <condition>
          <unset token="showpanel3"></unset>
        </condition>
      </change>
    </input>
  </fieldset>
  <row>
    <panel depends="$showpanel1$">
      <table>
        <title>Monthly Report</title>
        <search>
          <query>index="_internal" |stats count by host</query>
          <earliest>-24h@h</earliest>
          <latest>now</latest>
        </search>
        <option name="drilldown">none</option>
      </table>
    </panel>
  </row>
  <row>
    <panel depends="$showpanel2$">
      <table>
        <title>Daily Report</title>
        <search>
          <query>index="_internal" |stats count by host</query>
          <earliest>-24h@h</earliest>
          <latest>now</latest>
        </search>
        <option name="drilldown">none</option>
      </table>
    </panel>
  </row>
  <row>
    <panel depends="$showpanel3$">
      <table>
        <title>Monthly Report(Table Format)</title>
        <search>
          <query>index="_internal" |stats count by host</query>
          <earliest>-24h@h</earliest>
          <latest>now</latest>
        </search>
        <option name="drilldown">none</option>
      </table>
    </panel>
  </row>
</form>

View solution in original post

0 Karma

vnravikumar
Champion

Hi

Try this

<form>
  <label>checkboxall</label>
  <fieldset submitButton="false">
    <input type="checkbox" token="field1" searchWhenChanged="true">
      <label></label>
      <choice value="all">All Reports</choice>
      <change>
        <condition value="all">
          <set token="form.field2">monthly</set>
          <set token="form.field3">daily</set>
          <set token="form.field4">table</set>
        </condition>
        <condition>
          <unset token="form.field2"></unset>
          <unset token="form.field3"></unset>
          <unset token="form.field4"></unset>
        </condition>
      </change>
      <delimiter> </delimiter>
    </input>
    <input type="checkbox" token="field2" searchWhenChanged="true" rejects="$field1$">
      <label></label>
      <choice value="monthly">Monthly Report</choice>
      <change>
        <condition value="monthly">
          <set token="showpanel1">true</set>
        </condition>
        <condition>
          <unset token="showpanel1"></unset>
        </condition>
      </change>
    </input>
    <input type="checkbox" token="field3" searchWhenChanged="true" rejects="$field1$">
      <label></label>
      <choice value="daily">Daily Report</choice>
      <change>
        <condition value="daily">
          <set token="showpanel2">true</set>
        </condition>
        <condition>
          <unset token="showpanel2"></unset>
        </condition>
      </change>
    </input>
    <input type="checkbox" token="field4" searchWhenChanged="true" rejects="$field1$">
      <label></label>
      <choice value="table">Monthly Report(Table Format)</choice>
      <change>
        <condition value="table">
          <set token="showpanel3">true</set>
        </condition>
        <condition>
          <unset token="showpanel3"></unset>
        </condition>
      </change>
    </input>
  </fieldset>
  <row>
    <panel depends="$showpanel1$">
      <table>
        <title>Monthly Report</title>
        <search>
          <query>index="_internal" |stats count by host</query>
          <earliest>-24h@h</earliest>
          <latest>now</latest>
        </search>
        <option name="drilldown">none</option>
      </table>
    </panel>
  </row>
  <row>
    <panel depends="$showpanel2$">
      <table>
        <title>Daily Report</title>
        <search>
          <query>index="_internal" |stats count by host</query>
          <earliest>-24h@h</earliest>
          <latest>now</latest>
        </search>
        <option name="drilldown">none</option>
      </table>
    </panel>
  </row>
  <row>
    <panel depends="$showpanel3$">
      <table>
        <title>Monthly Report(Table Format)</title>
        <search>
          <query>index="_internal" |stats count by host</query>
          <earliest>-24h@h</earliest>
          <latest>now</latest>
        </search>
        <option name="drilldown">none</option>
      </table>
    </panel>
  </row>
</form>
0 Karma

sagar1992
Explorer

@vnravikumar Thanks it worked!!

rejects="$field1$"

0 Karma
Get Updates on the Splunk Community!

Easily Improve Agent Saturation with the Splunk Add-on for OpenTelemetry Collector

Agent Saturation What and Whys In application performance monitoring, saturation is defined as the total load ...

Explore the Latest Educational Offerings from Splunk [January 2025 Updates]

At Splunk Education, we are committed to providing a robust learning experience for all users, regardless of ...

Developer Spotlight with Paul Stout

Welcome to our very first developer spotlight release series where we'll feature some awesome Splunk ...