Splunk Enterprise

How to display the corresponding panels based on selected check boxes with 3 choices?

Ashwini008
Builder

Hi,

I have checkboxes with 3 choices like below 

Ashwini008_0-1634540040405.png

i want to display the panel based on the checkbox selected .

Ex: If A & B are selected then corresponding panel should be displayed. Similarly for any other choices like B&C or A&C the corresponding panel should be displayed.

Ashwini008_1-1634540254090.png

Can you please help me the code.

P.S: Currently i am able to display the panel if only one checkbox is selected or if all the three checkboxes are selected with condition based xml code. 

0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

Can you share you current XML code?

0 Karma

Ashwini008
Builder

@ITWhisperer 
<input type="checkbox" id="checked_box" token="checkbox">
<label></label>
<choice value="A">A</choice>
<choice value="B">B</choice>
<choice value="C">C</choice>
<change>
<condition match="isnull($checkbox$)">
<set token="noneselected">Select Atleast One Checkbox</set>
<unset token="A"></unset>
<unset token="ALL"></unset>
<unset token="B"></unset>
<unset token="C"></unset>
</condition>
<condition label="B">
<set token="B">B</set>
<set token="noneselected"></set>
<unset token="A"></unset>
<unset token="ALL"></unset>
<unset token="C"></unset>
</condition>
<condition label="A">
<set token="A"></set>
<set token="noneselected"></set>
<unset token="B"></unset>
<unset token="ALL"></unset>
<unset token="C"></unset>
</condition>
<condition label="C">
<set token="C"></set>
<set token="noneselected"></set>
<unset token="B"></unset>
<unset token="ALL"></unset>
<unset token="A"></unset>
</condition>
<condition value="*">
<unset token="A"></unset>
<unset token="B"></unset>
<unset token="C"></unset>
<set token="ALL"></set>
<set token="noneselected"></set>
</condition>
</change>
<default>A,B,C</default>
<initialValue>A,B,C</initialValue>
<delimiter> </delimiter>
</input>

0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

Try it this way

    <input type="checkbox" token="checkbox">
      <label></label>
      <choice value="A">A</choice>
      <choice value="B">B</choice>
      <choice value="C">C</choice>
      <change>
        <eval token="A">if(match($checkbox$,"A"),"A",null())</eval>
        <eval token="B">if(match($checkbox$,"B"),"B",null())</eval>
        <eval token="C">if(match($checkbox$,"C"),"C",null())</eval>
      </change>
      <default>A,B,C</default>
      <initialValue>A,B,C</initialValue>
      <delimiter> </delimiter>
    </input>
    <html>
      <p>checkbox ($checkbox$) - A ($A$) - B ($B$) - C ($C$)</p>
    </html>
    <html depends="$A$">
      <p>A ($A$)</p>
    </html>
    <html depends="$B$">
      <p>B ($B$)</p>
    </html>
    <html depends="$C$">
      <p>C ($C$)</p>
    </html>
0 Karma
Get Updates on the Splunk Community!

Enterprise Security Content Update (ESCU) | New Releases

In January, the Splunk Threat Research Team had one release of new security content via the Splunk ES Content ...

Expert Tips from Splunk Professional Services, Ensuring Compliance, and More New ...

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...

Observability Release Update: AI Assistant, AppD + Observability Cloud Integrations & ...

This month’s releases across the Splunk Observability portfolio deliver earlier detection and faster ...