<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic How do I show/hide panels based on multiple checkboxes? in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/How-do-I-show-hide-panels-based-on-multiple-checkboxes/m-p/511682#M143470</link>
    <description>&lt;P&gt;I have multiple checkboxes which depending on the selections, it would hide or show different panels. Consider one panel for one checkbox. There's no problem if I were to select only 1 checkbox. But if I were to select multiple checkboxes, it doesnt display the multiple panels.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;    &amp;lt;input type="checkbox" token="search_option"&amp;gt;
      &amp;lt;label&amp;gt;Search By&amp;lt;/label&amp;gt;
      &amp;lt;choice value="sports"&amp;gt;Sports&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="news"&amp;gt;News&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="movies"&amp;gt;Movies&amp;lt;/choice&amp;gt;
      &amp;lt;change&amp;gt;
        &amp;lt;!-- Conditionally set/unset panels based on selections made --&amp;gt;
        &amp;lt;condition value="sports"&amp;gt;
          &amp;lt;set token="input_sports"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;unset token="input_news"&amp;gt;&amp;lt;/unset&amp;gt;
          &amp;lt;unset token="input_movies"&amp;gt;&amp;lt;/unset&amp;gt;
          &amp;lt;set token="output_sports"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;unset token="output_news"&amp;gt;&amp;lt;/unset&amp;gt;
          &amp;lt;unset token="output_movies"&amp;gt;&amp;lt;/unset&amp;gt;
        &amp;lt;/condition&amp;gt;
        &amp;lt;condition value="news"&amp;gt;
          &amp;lt;set token="input_news"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;unset token="input_sports"&amp;gt;&amp;lt;/unset&amp;gt;
          &amp;lt;unset token="input_movies"&amp;gt;&amp;lt;/unset&amp;gt;
          &amp;lt;set token="output_news"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;unset token="output_sports"&amp;gt;&amp;lt;/unset&amp;gt;
          &amp;lt;unset token="output_movies"&amp;gt;&amp;lt;/unset&amp;gt;
        &amp;lt;/condition&amp;gt;
        &amp;lt;condition value="movies"&amp;gt;
          &amp;lt;set token="input_movies"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;unset token="input_sports"&amp;gt;&amp;lt;/unset&amp;gt;
          &amp;lt;unset token="input_news"&amp;gt;&amp;lt;/unset&amp;gt;
          &amp;lt;set token="output_movies"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;unset token="output_news"&amp;gt;&amp;lt;/unset&amp;gt;
          &amp;lt;unset token="output_sports"&amp;gt;&amp;lt;/unset&amp;gt;
        &amp;lt;/condition&amp;gt;
        &amp;lt;condition match="$search_option$==&amp;amp;quot;sports news movies&amp;amp;quot; OR $search_option$==&amp;amp;quot;sports movies news&amp;amp;quot; OR $search_option$==&amp;amp;quot;news sports movies&amp;amp;quot; OR $search_option$==&amp;amp;quot;news movies sports&amp;amp;quot; OR $search_option$==&amp;amp;quot;movies sports news&amp;amp;quot; OR $search_option$==&amp;amp;quot;movies news sports&amp;amp;quot;"&amp;gt;
          &amp;lt;set token="input_sports"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;set token="input_news"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;set token="input_movies"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;set token="output_sports"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;set token="output_news"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;set token="output_movies"&amp;gt;true&amp;lt;/set&amp;gt;
        &amp;lt;/condition&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Specifically,&amp;nbsp; when I select all 3 boxes (sports, news and movies), it doesn't output the 3 panels. I think it doesn't output because the individual checkbox already has a condition to unset the other panels if only one checkbox is selected. If I remove the unset condition for the individual checkbox,&amp;nbsp; then it would not remove the other panels if only a particular checkbox is selected.&lt;/P&gt;
&lt;P&gt;So, how do:&lt;/P&gt;
&lt;P&gt;1) If only one checkbox is selected, output only the specific panel&lt;/P&gt;
&lt;P&gt;2) If two or more checkboxes are selected, then output the respective checkboxes&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;</description>
    <pubDate>Thu, 30 Jul 2020 04:46:35 GMT</pubDate>
    <dc:creator>timyong80</dc:creator>
    <dc:date>2020-07-30T04:46:35Z</dc:date>
    <item>
      <title>How do I show/hide panels based on multiple checkboxes?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-do-I-show-hide-panels-based-on-multiple-checkboxes/m-p/511682#M143470</link>
      <description>&lt;P&gt;I have multiple checkboxes which depending on the selections, it would hide or show different panels. Consider one panel for one checkbox. There's no problem if I were to select only 1 checkbox. But if I were to select multiple checkboxes, it doesnt display the multiple panels.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;    &amp;lt;input type="checkbox" token="search_option"&amp;gt;
      &amp;lt;label&amp;gt;Search By&amp;lt;/label&amp;gt;
      &amp;lt;choice value="sports"&amp;gt;Sports&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="news"&amp;gt;News&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="movies"&amp;gt;Movies&amp;lt;/choice&amp;gt;
      &amp;lt;change&amp;gt;
        &amp;lt;!-- Conditionally set/unset panels based on selections made --&amp;gt;
        &amp;lt;condition value="sports"&amp;gt;
          &amp;lt;set token="input_sports"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;unset token="input_news"&amp;gt;&amp;lt;/unset&amp;gt;
          &amp;lt;unset token="input_movies"&amp;gt;&amp;lt;/unset&amp;gt;
          &amp;lt;set token="output_sports"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;unset token="output_news"&amp;gt;&amp;lt;/unset&amp;gt;
          &amp;lt;unset token="output_movies"&amp;gt;&amp;lt;/unset&amp;gt;
        &amp;lt;/condition&amp;gt;
        &amp;lt;condition value="news"&amp;gt;
          &amp;lt;set token="input_news"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;unset token="input_sports"&amp;gt;&amp;lt;/unset&amp;gt;
          &amp;lt;unset token="input_movies"&amp;gt;&amp;lt;/unset&amp;gt;
          &amp;lt;set token="output_news"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;unset token="output_sports"&amp;gt;&amp;lt;/unset&amp;gt;
          &amp;lt;unset token="output_movies"&amp;gt;&amp;lt;/unset&amp;gt;
        &amp;lt;/condition&amp;gt;
        &amp;lt;condition value="movies"&amp;gt;
          &amp;lt;set token="input_movies"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;unset token="input_sports"&amp;gt;&amp;lt;/unset&amp;gt;
          &amp;lt;unset token="input_news"&amp;gt;&amp;lt;/unset&amp;gt;
          &amp;lt;set token="output_movies"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;unset token="output_news"&amp;gt;&amp;lt;/unset&amp;gt;
          &amp;lt;unset token="output_sports"&amp;gt;&amp;lt;/unset&amp;gt;
        &amp;lt;/condition&amp;gt;
        &amp;lt;condition match="$search_option$==&amp;amp;quot;sports news movies&amp;amp;quot; OR $search_option$==&amp;amp;quot;sports movies news&amp;amp;quot; OR $search_option$==&amp;amp;quot;news sports movies&amp;amp;quot; OR $search_option$==&amp;amp;quot;news movies sports&amp;amp;quot; OR $search_option$==&amp;amp;quot;movies sports news&amp;amp;quot; OR $search_option$==&amp;amp;quot;movies news sports&amp;amp;quot;"&amp;gt;
          &amp;lt;set token="input_sports"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;set token="input_news"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;set token="input_movies"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;set token="output_sports"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;set token="output_news"&amp;gt;true&amp;lt;/set&amp;gt;
          &amp;lt;set token="output_movies"&amp;gt;true&amp;lt;/set&amp;gt;
        &amp;lt;/condition&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Specifically,&amp;nbsp; when I select all 3 boxes (sports, news and movies), it doesn't output the 3 panels. I think it doesn't output because the individual checkbox already has a condition to unset the other panels if only one checkbox is selected. If I remove the unset condition for the individual checkbox,&amp;nbsp; then it would not remove the other panels if only a particular checkbox is selected.&lt;/P&gt;
&lt;P&gt;So, how do:&lt;/P&gt;
&lt;P&gt;1) If only one checkbox is selected, output only the specific panel&lt;/P&gt;
&lt;P&gt;2) If two or more checkboxes are selected, then output the respective checkboxes&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jul 2020 04:46:35 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-do-I-show-hide-panels-based-on-multiple-checkboxes/m-p/511682#M143470</guid>
      <dc:creator>timyong80</dc:creator>
      <dc:date>2020-07-30T04:46:35Z</dc:date>
    </item>
    <item>
      <title>Re: How do I show/hide panels based on multiple checkboxes?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/How-do-I-show-hide-panels-based-on-multiple-checkboxes/m-p/511706#M143477</link>
      <description>&lt;P&gt;Have a play with this. It goes about the problem from a different angle, i.e. it uses a separate search that will set the tokens via a &amp;lt;done&amp;gt; clause. There's only one issue in that if you de-delect the final checkbox, it will not remove the deselected panel, as the search_options is not set.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;form&amp;gt;
  &amp;lt;label&amp;gt;TestToken&amp;lt;/label&amp;gt;
  &amp;lt;fieldset submitButton="false" autoRun="false"&amp;gt;
    &amp;lt;input type="checkbox" token="search_option" searchWhenChanged="true"&amp;gt;
      &amp;lt;label&amp;gt;Search By&amp;lt;/label&amp;gt;
      &amp;lt;choice value="sports"&amp;gt;Sports&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="news"&amp;gt;News&amp;lt;/choice&amp;gt;
      &amp;lt;choice value="movies"&amp;gt;Movies&amp;lt;/choice&amp;gt;
      &amp;lt;delimiter&amp;gt; &amp;lt;/delimiter&amp;gt;
    &amp;lt;/input&amp;gt;
  &amp;lt;/fieldset&amp;gt;
  &amp;lt;row&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;IS=$input_sports$, IN=$input_news$, IM=$input_movies$&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;
          &amp;lt;/query&amp;gt;
        &amp;lt;/search&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel&amp;gt;
      &amp;lt;table&amp;gt;
        &amp;lt;title&amp;gt;OS=$output_sports$, ON=$output_news$, OM=$output_movies$&amp;lt;/title&amp;gt;
        &amp;lt;search&amp;gt;
          &amp;lt;query&amp;gt;
| makeresults
| eval options=split($search_option|s$," ")
| mvexpand options
| transpose 0 header_field=options
          &amp;lt;/query&amp;gt;
          &amp;lt;done&amp;gt;
            &amp;lt;eval token="input_sports"&amp;gt;if($result.sports$&amp;gt;=0,"true",null)&amp;lt;/eval&amp;gt;
            &amp;lt;eval token="output_sports"&amp;gt;if($result.sports$&amp;gt;=0,"true",null)&amp;lt;/eval&amp;gt;
            &amp;lt;eval token="input_news"&amp;gt;if($result.news$&amp;gt;=0,"true",null)&amp;lt;/eval&amp;gt;
            &amp;lt;eval token="output_news"&amp;gt;if($result.news$&amp;gt;=0,"true",null)&amp;lt;/eval&amp;gt;
            &amp;lt;eval token="input_movies"&amp;gt;if($result.movies$&amp;gt;=0,"true",null)&amp;lt;/eval&amp;gt;
            &amp;lt;eval token="output_movies"&amp;gt;if($result.movies$&amp;gt;=0,"true",null)&amp;lt;/eval&amp;gt;
          &amp;lt;/done&amp;gt;
        &amp;lt;/search&amp;gt;
      &amp;lt;/table&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row depends="$input_sports$,$output_sports$"&amp;gt;
    &amp;lt;panel depends="$input_sports$"&amp;gt;
      &amp;lt;html&amp;gt;
        &amp;lt;h1&amp;gt;SPORTS INPUT PANEL&amp;lt;/h1&amp;gt;
      &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel depends="$output_sports$"&amp;gt;
      &amp;lt;html&amp;gt;
        &amp;lt;h1&amp;gt;SPORTS OUTPUT PANEL&amp;lt;/h1&amp;gt;
      &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row depends="$input_news$,$output_news$"&amp;gt;
    &amp;lt;panel depends="$input_news$"&amp;gt;
      &amp;lt;html&amp;gt;
        &amp;lt;h1&amp;gt;NEWS INPUT PANEL&amp;lt;/h1&amp;gt;
      &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel depends="$output_news$"&amp;gt;
      &amp;lt;html&amp;gt;
        &amp;lt;h1&amp;gt;NEWS OUTPUT PANEL&amp;lt;/h1&amp;gt;
      &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
  &amp;lt;row depends="$input_movies$,$output_movies$"&amp;gt;
    &amp;lt;panel depends="$input_movies$"&amp;gt;
      &amp;lt;html&amp;gt;
        &amp;lt;h1&amp;gt;MOVIES INPUT PANEL&amp;lt;/h1&amp;gt;
      &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
    &amp;lt;panel depends="$output_movies$"&amp;gt;
      &amp;lt;html&amp;gt;
        &amp;lt;h1&amp;gt;MOVIES OUTPUT PANEL&amp;lt;/h1&amp;gt;
      &amp;lt;/html&amp;gt;
    &amp;lt;/panel&amp;gt;
  &amp;lt;/row&amp;gt;
&amp;lt;/form&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;anyway, it might give you something to think about. Of course the search that is doing the token setting can be removes to a dashboard search or hidden itself - it's only visible so you can see what's going on.&lt;/P&gt;&lt;P&gt;Hope this helps&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jul 2020 08:18:20 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/How-do-I-show-hide-panels-based-on-multiple-checkboxes/m-p/511706#M143477</guid>
      <dc:creator>bowesmana</dc:creator>
      <dc:date>2020-07-30T08:18:20Z</dc:date>
    </item>
  </channel>
</rss>

