Dashboards & Visualizations

Text input tokens that depend on each other

gustavlundberg
New Member

Hello,

I am working on a dashboard with two text inputs, with tokens "ID_token" and "application_token". I need application_token to depend on the value of ID_token in the following way:

If ID_token=*
then application_token=app_X

Else (ID_token != *)
then application_token=*

I have written this as:

<fieldset submitButton="false">
    <input type="text" token="ID_token" searchWhenChanged="true">
      <label>ID</label>
      <change>
        <condition match="'value'==&quot;*&quot;">
          <set token="application_token">app_X</set>
        </condition>
        <condition>
          <set token="application_token">*</set>
        </condition>
      </change>
      <initialValue>*</initialValue>
      <default>*</default>
    </input>
    <input type="text" token="application_token" searchWhenChanged="true">
      <label>Application</label>
      <default>app_X</default>
    </input>
  </fieldset>

The problem is that when I search for an ID=1234, nothing happens to the application_token. It just keeps having the value "app_X" all the time.

Has anyone encountered a similar problem and found a solution?

0 Karma
1 Solution

vnravikumar
Champion

Hi

Try this, use form.application_token instead of application_token

<form>
   <fieldset submitButton="false">
     <input type="text" token="ID_token" searchWhenChanged="true">
       <label>ID</label>
       <change>
         <condition match="'value'==&quot;*&quot;">
           <set token="form.application_token">app_X</set>
         </condition>
         <condition>
           <set token="form.application_token">*</set>
         </condition>
       </change>
       <initialValue>*</initialValue>
       <default>*</default>
     </input>
     <input type="text" token="application_token" searchWhenChanged="true">
       <label>Application</label>
       <default>app_X</default>
     </input>
   </fieldset>
</form>

View solution in original post

vnravikumar
Champion

Hi

Try this, use form.application_token instead of application_token

<form>
   <fieldset submitButton="false">
     <input type="text" token="ID_token" searchWhenChanged="true">
       <label>ID</label>
       <change>
         <condition match="'value'==&quot;*&quot;">
           <set token="form.application_token">app_X</set>
         </condition>
         <condition>
           <set token="form.application_token">*</set>
         </condition>
       </change>
       <initialValue>*</initialValue>
       <default>*</default>
     </input>
     <input type="text" token="application_token" searchWhenChanged="true">
       <label>Application</label>
       <default>app_X</default>
     </input>
   </fieldset>
</form>
Get Updates on the Splunk Community!

Why You Can't Miss .conf25: Unleashing the Power of Agentic AI with Splunk & Cisco

The Defining Technology Movement of Our Lifetime The advent of agentic AI is arguably the defining technology ...

Deep Dive into Federated Analytics: Unlocking the Full Power of Your Security Data

In today’s complex digital landscape, security teams face increasing pressure to protect sprawling data across ...

Your summer travels continue with new course releases

Summer in the Northern hemisphere is in full swing, and is often a time to travel and explore. If your summer ...