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!

Dashboards: Hiding charts while search is being executed and other uses for tokens

There are a couple of features of SimpleXML / Classic dashboards that can be used to enhance the user ...

Splunk Observability Cloud's AI Assistant in Action Series: Explaining Metrics and ...

This is the fourth post in the Splunk Observability Cloud’s AI Assistant in Action series that digs into how ...

Brains, Bytes, and Boston: Learn from the Best at .conf25

When you think of Boston, you might picture colonial charm, world-class universities, or even the crack of a ...