<?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 Re: Custom token in dashboard in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/Custom-token-in-dashboard/m-p/680769#M232676</link>
    <description>&lt;P&gt;You can make panels dependent on the existence of a token.&lt;/P&gt;&lt;P&gt;You do this with a &amp;lt;change&amp;gt; block on the input and setting or unsetting the tokens that a panel requires to display. You can be as fine or as coarse as you like, i.e. you could make a token for each panel and set/unset the panels as needed and then each panel definition will "depend" on its own token.&lt;/P&gt;&lt;P&gt;You will also need an &amp;lt;init&amp;gt; section at the start of your XML to set the default state of the tokens if you want the panels to display immediately when the dashboard is loaded.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;change&amp;gt;
  &amp;lt;condition value="Pass_srvc"&amp;gt;
    &amp;lt;set token="show_panels_1"&amp;gt;true&amp;lt;/set&amp;gt;
    &amp;lt;unset token="show_panels_2"&amp;gt;true&amp;lt;/unset&amp;gt;
  &amp;lt;/condition&amp;gt;
  &amp;lt;condition&amp;gt;
    &amp;lt;set token="show_panels_1"&amp;gt;true&amp;lt;/set&amp;gt;
    &amp;lt;set token="show_panels_2"&amp;gt;true&amp;lt;/set&amp;gt;
  &amp;lt;/condition&amp;gt;
&amp;lt;/change&amp;gt;
...
&amp;lt;panel depends="$show_panels_1$"&amp;gt;...
..
&amp;lt;panel depends="$show_panels_2$"&amp;gt;...
..&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 14 Mar 2024 23:32:11 GMT</pubDate>
    <dc:creator>bowesmana</dc:creator>
    <dc:date>2024-03-14T23:32:11Z</dc:date>
    <item>
      <title>Custom token in dashboard</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Custom-token-in-dashboard/m-p/680763#M232675</link>
      <description>&lt;P&gt;i have a dashboard, In that there is a drop down for services.&lt;BR /&gt;we have 10 panels in a dashboard.&lt;BR /&gt;&lt;BR /&gt;When i select service drop down my all 10 panels will get displays as per the service chosen from the from drop down.&amp;nbsp; For example if i choose "passed services" from the drop down instead of showing all panels i want to see only panle1 to panel5&amp;nbsp; and hide panel 6 to panel 10&amp;nbsp;&lt;/P&gt;&lt;P&gt;how i can do that?&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;form&amp;gt;
&amp;lt;label&amp;gt;Services_Dashboard&amp;lt;/label&amp;gt;
&amp;lt;fieldset submitButton="true" autoRun="true"&amp;gt;
&amp;lt;input type="time" token="time" searchWhenChanged="true"&amp;gt;
&amp;lt;label&amp;gt; &amp;lt;/label&amp;gt;
&amp;lt;default&amp;gt;
&amp;lt;earliest&amp;gt;-60m@m&amp;lt;/earliest&amp;gt;
&amp;lt;latest&amp;gt;now&amp;lt;/latest&amp;gt;
&amp;lt;/default&amp;gt;
&amp;lt;/input&amp;gt;
&amp;lt;inputype type="dropdown" token="services"  searchWhenChanged="true"&amp;gt;
&amp;lt;label&amp;gt;Services&amp;lt;/label&amp;gt;
&amp;lt;choice value="*"&amp;gt;all&amp;lt;/choice&amp;gt;
&amp;lt;choice value="Lgn_srvc"&amp;gt;Login services&amp;lt;/choice&amp;gt;
&amp;lt;choice value="Fld_srvc"&amp;gt;Failed services&amp;lt;/choice&amp;gt;
&amp;lt;choice value="Pass_srvc"&amp;gt;passed services&amp;lt;/choice&amp;gt;
&amp;lt;choice value="Tmout_srvc"&amp;gt;timeout services&amp;lt;/choice&amp;gt;
&amp;lt;choice value="Lgout_srvc"&amp;gt;logout service&amp;lt;/choice&amp;gt;
&amp;lt;choice value="Err_srvc"&amp;gt;error services&amp;lt;/choice&amp;gt;
&amp;lt;choice value="War_srvc"&amp;gt;warning services&amp;lt;/choice&amp;gt;
&amp;lt;intialValue&amp;gt;*&amp;lt;/intialValue&amp;gt;
&amp;lt;/input&amp;gt;
&amp;lt;/fieldset&amp;gt;
&amp;lt;row&amp;gt;
&amp;lt;panel&amp;gt;
&amp;lt;title&amp;gt;panel1 for $services$&amp;lt;/title&amp;gt;
&amp;lt;search&amp;gt;
&amp;lt;query&amp;gt; index=xxx stats count by app&amp;lt;/query&amp;gt;
&amp;lt;earliest&amp;gt;time.earliest&amp;lt;/earliest&amp;gt;
&amp;lt;latest&amp;gt;time.latest&amp;lt;/latest&amp;gt;
&amp;lt;/search&amp;gt;
&amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
&amp;lt;option name="numberPrecision"&amp;gt;0&amp;lt;/option&amp;gt;
&amp;lt;option name="rangeValues"&amp;gt;[0]&amp;lt;/option&amp;gt;
&amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
&amp;lt;/panel&amp;gt; 
&amp;lt;panel&amp;gt;
&amp;lt;title&amp;gt;panel2 for $services$&amp;lt;/title&amp;gt;
&amp;lt;search&amp;gt;
&amp;lt;query&amp;gt; index=xxx stats count by app&amp;lt;/query&amp;gt;
&amp;lt;earliest&amp;gt;time.earliest&amp;lt;/earliest&amp;gt;
&amp;lt;latest&amp;gt;time.latest&amp;lt;/latest&amp;gt;
&amp;lt;/search&amp;gt;
&amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
&amp;lt;option name="numberPrecision"&amp;gt;0&amp;lt;/option&amp;gt;
&amp;lt;option name="rangeValues"&amp;gt;[0]&amp;lt;/option&amp;gt;
&amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
&amp;lt;/panel&amp;gt;
&amp;lt;panel&amp;gt;
&amp;lt;title&amp;gt;panel3 for $services$&amp;lt;/title&amp;gt;
&amp;lt;search&amp;gt;
&amp;lt;query&amp;gt; index=xxx stats count by app&amp;lt;/query&amp;gt;
&amp;lt;earliest&amp;gt;time.earliest&amp;lt;/earliest&amp;gt;
&amp;lt;latest&amp;gt;time.latest&amp;lt;/latest&amp;gt;
&amp;lt;/search&amp;gt;
&amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
&amp;lt;option name="numberPrecision"&amp;gt;0&amp;lt;/option&amp;gt;
&amp;lt;option name="rangeValues"&amp;gt;[0]&amp;lt;/option&amp;gt;
&amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
&amp;lt;/panel&amp;gt;
&amp;lt;panel&amp;gt;
&amp;lt;title&amp;gt;panel4 for $services$&amp;lt;/title&amp;gt;
&amp;lt;search&amp;gt;
&amp;lt;query&amp;gt; index=xxx stats count by app&amp;lt;/query&amp;gt;
&amp;lt;earliest&amp;gt;time.earliest&amp;lt;/earliest&amp;gt;
&amp;lt;latest&amp;gt;time.latest&amp;lt;/latest&amp;gt;
&amp;lt;/search&amp;gt;
&amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
&amp;lt;option name="numberPrecision"&amp;gt;0&amp;lt;/option&amp;gt;
&amp;lt;option name="rangeValues"&amp;gt;[0]&amp;lt;/option&amp;gt;
&amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
&amp;lt;/panel&amp;gt;
&amp;lt;panel&amp;gt;
&amp;lt;title&amp;gt;panel5 for $services$&amp;lt;/title&amp;gt;
&amp;lt;search&amp;gt;
&amp;lt;query&amp;gt; index=xxx stats count by app&amp;lt;/query&amp;gt;
&amp;lt;earliest&amp;gt;time.earliest&amp;lt;/earliest&amp;gt;
&amp;lt;latest&amp;gt;time.latest&amp;lt;/latest&amp;gt;
&amp;lt;/search&amp;gt;
&amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
&amp;lt;option name="numberPrecision"&amp;gt;0&amp;lt;/option&amp;gt;
&amp;lt;option name="rangeValues"&amp;gt;[0]&amp;lt;/option&amp;gt;
&amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
&amp;lt;/panel&amp;gt;
&amp;lt;panel&amp;gt;
&amp;lt;title&amp;gt;panel6 for $services$&amp;lt;/title&amp;gt;
&amp;lt;search&amp;gt;
&amp;lt;query&amp;gt; index=xxx stats count by app&amp;lt;/query&amp;gt;
&amp;lt;earliest&amp;gt;time.earliest&amp;lt;/earliest&amp;gt;
&amp;lt;latest&amp;gt;time.latest&amp;lt;/latest&amp;gt;
&amp;lt;/search&amp;gt;
&amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
&amp;lt;option name="numberPrecision"&amp;gt;0&amp;lt;/option&amp;gt;
&amp;lt;option name="rangeValues"&amp;gt;[0]&amp;lt;/option&amp;gt;
&amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
&amp;lt;/panel&amp;gt;
&amp;lt;panel&amp;gt;
&amp;lt;title&amp;gt;panel7 for $services$&amp;lt;/title&amp;gt;
&amp;lt;search&amp;gt;
&amp;lt;query&amp;gt; index=xxx stats count by app&amp;lt;/query&amp;gt;
&amp;lt;earliest&amp;gt;time.earliest&amp;lt;/earliest&amp;gt;
&amp;lt;latest&amp;gt;time.latest&amp;lt;/latest&amp;gt;
&amp;lt;/search&amp;gt;
&amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
&amp;lt;option name="numberPrecision"&amp;gt;0&amp;lt;/option&amp;gt;
&amp;lt;option name="rangeValues"&amp;gt;[0]&amp;lt;/option&amp;gt;
&amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
&amp;lt;/panel&amp;gt;
&amp;lt;panel&amp;gt;
&amp;lt;title&amp;gt;panel8 for $services$&amp;lt;/title&amp;gt;
&amp;lt;search&amp;gt;
&amp;lt;query&amp;gt; index=xxx stats count by app&amp;lt;/query&amp;gt;
&amp;lt;earliest&amp;gt;time.earliest&amp;lt;/earliest&amp;gt;
&amp;lt;latest&amp;gt;time.latest&amp;lt;/latest&amp;gt;
&amp;lt;/search&amp;gt;
&amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
&amp;lt;option name="numberPrecision"&amp;gt;0&amp;lt;/option&amp;gt;
&amp;lt;option name="rangeValues"&amp;gt;[0]&amp;lt;/option&amp;gt;
&amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
&amp;lt;/panel&amp;gt;
&amp;lt;panel&amp;gt;
&amp;lt;title&amp;gt;panel9 for $services$&amp;lt;/title&amp;gt;
&amp;lt;search&amp;gt;
&amp;lt;query&amp;gt; index=xxx stats count by app&amp;lt;/query&amp;gt;
&amp;lt;earliest&amp;gt;time.earliest&amp;lt;/earliest&amp;gt;
&amp;lt;latest&amp;gt;time.latest&amp;lt;/latest&amp;gt;
&amp;lt;/search&amp;gt;
&amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
&amp;lt;option name="numberPrecision"&amp;gt;0&amp;lt;/option&amp;gt;
&amp;lt;option name="rangeValues"&amp;gt;[0]&amp;lt;/option&amp;gt;
&amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
&amp;lt;/panel&amp;gt;
&amp;lt;panel&amp;gt;
&amp;lt;title&amp;gt;panel10 for $services$&amp;lt;/title&amp;gt;
&amp;lt;search&amp;gt;
&amp;lt;query&amp;gt; index=xxx stats count by app&amp;lt;/query&amp;gt;
&amp;lt;earliest&amp;gt;time.earliest&amp;lt;/earliest&amp;gt;
&amp;lt;latest&amp;gt;time.latest&amp;lt;/latest&amp;gt;
&amp;lt;/search&amp;gt;
&amp;lt;option name="drilldown"&amp;gt;none&amp;lt;/option&amp;gt;
&amp;lt;option name="numberPrecision"&amp;gt;0&amp;lt;/option&amp;gt;
&amp;lt;option name="rangeValues"&amp;gt;[0]&amp;lt;/option&amp;gt;
&amp;lt;option name="refresh.display"&amp;gt;progressbar&amp;lt;/option&amp;gt;
&amp;lt;/panel&amp;gt;
&amp;lt;/row&amp;gt;
&amp;lt;/form&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Mar 2024 23:10:44 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Custom-token-in-dashboard/m-p/680763#M232675</guid>
      <dc:creator>mahesh27</dc:creator>
      <dc:date>2024-03-14T23:10:44Z</dc:date>
    </item>
    <item>
      <title>Re: Custom token in dashboard</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Custom-token-in-dashboard/m-p/680769#M232676</link>
      <description>&lt;P&gt;You can make panels dependent on the existence of a token.&lt;/P&gt;&lt;P&gt;You do this with a &amp;lt;change&amp;gt; block on the input and setting or unsetting the tokens that a panel requires to display. You can be as fine or as coarse as you like, i.e. you could make a token for each panel and set/unset the panels as needed and then each panel definition will "depend" on its own token.&lt;/P&gt;&lt;P&gt;You will also need an &amp;lt;init&amp;gt; section at the start of your XML to set the default state of the tokens if you want the panels to display immediately when the dashboard is loaded.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;change&amp;gt;
  &amp;lt;condition value="Pass_srvc"&amp;gt;
    &amp;lt;set token="show_panels_1"&amp;gt;true&amp;lt;/set&amp;gt;
    &amp;lt;unset token="show_panels_2"&amp;gt;true&amp;lt;/unset&amp;gt;
  &amp;lt;/condition&amp;gt;
  &amp;lt;condition&amp;gt;
    &amp;lt;set token="show_panels_1"&amp;gt;true&amp;lt;/set&amp;gt;
    &amp;lt;set token="show_panels_2"&amp;gt;true&amp;lt;/set&amp;gt;
  &amp;lt;/condition&amp;gt;
&amp;lt;/change&amp;gt;
...
&amp;lt;panel depends="$show_panels_1$"&amp;gt;...
..
&amp;lt;panel depends="$show_panels_2$"&amp;gt;...
..&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Mar 2024 23:32:11 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Custom-token-in-dashboard/m-p/680769#M232676</guid>
      <dc:creator>bowesmana</dc:creator>
      <dc:date>2024-03-14T23:32:11Z</dc:date>
    </item>
  </channel>
</rss>

