Dashboards & Visualizations

Dependent Drop Down & Radio Button XML

IRHM73
Motivator

Hi, I wonder whether someone could help me please.

HereUsing one of the tutorials I've put together the script below which I'm trying to create the following scenario:

  • The user selects a value from a drop down menu, which
  • Then populates the pertinent radio buttons for the drop down value selected.

    A form input element's selected value is used to populate another form input element's options.
    * All detail.ur="*" | stats count by tags.tName * All detail.ur="*" detail.fId=$username$| stats count by detail.fId
    Table of eventsdetail.ur="*" tags.tName=$username$ | head 1000 | table tags.tName, _raw-7d@dnow

The problem I have is that the popualtion of the radio button constantly displays the message "Populating" and despite spending severqal hours on this I can get this to change and populate the appropriate radio buttons.

Could someone possibly look at this please and let me know where I'm going wrong.

Many thanks and kind regards

Chris

Tags (3)
0 Karma

IRHM73
Motivator

Hi, thank you all for taking the time to look at my post, but I realised that I had the 'Parent' (Dropdown menu) and 'Child' (Radio Buttons) fields the wrong way around.

I've now changed the code to the following and the dropdown menu and radio buttons now work.

<form>
  <label>Cascading Form Input Element - Tutorial Clone</label>
  <description>A form input element's selected value is used to populate another form input element's options.</description>
  <fieldset autoRun="true">
    <input type="dropdown" token="username">
      <default>*</default>
      <choice value="*">All</choice>
      <populatingSearch fieldForValue="detail.fId" fieldForLabel="detail.fId" earliest="-24h" latest="now">
        <![CDATA[detail.ur="*" | stats count by detail.fId]]>
      </populatingSearch>
    </input>
    <input type="radio" token="source">
      <default>*</default>
      <choice value="*">All</choice>
      <populatingSearch fieldForValue="tags.tName" fieldForLabel="tags.tName" earliest="-24h" latest="now">
        <![CDATA[detail.ur="*" detail.fId=$username$| stats count by tags.tName]]>
      </populatingSearch>
    </input>
  </fieldset>
  <row>
    <table>
      <title>Table of events</title>
      <searchString>detail.ur="*" detail.fId="*" tags.tName="*" detail.fId=$username$ tags.tName=$source$ | table tags.tName, detail.ur, generatedAt, detail.fId, detail.messageId, eventId _raw</searchString>
      <earliestTime>-24h@h</earliestTime>
      <latestTime>now</latestTime>
    </table>
  </row>
</form>

Many thanks and kind regards

Chris

0 Karma
Get Updates on the Splunk Community!

Routing logs with Splunk OTel Collector for Kubernetes

The Splunk Distribution of the OpenTelemetry (OTel) Collector is a product that provides a way to ingest ...

Welcome to the Splunk Community!

(view in My Videos) We're so glad you're here! The Splunk Community is place to connect, learn, give back, and ...

Tech Talk | Elevating Digital Service Excellence: The Synergy of Splunk RUM & APM

Elevating Digital Service Excellence: The Synergy of Real User Monitoring and Application Performance ...