- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have the following dropdowns, now if I select test1 and then test11 in the second dropdown, when I change the first one to be test2, the second dropdown holds the old value and shows test11 although that's not a valid option.
<form version="1.1" theme="dark">
<fieldset>
<input type="dropdown" token="test">
<label>Test</label>
<choice value="*">All</choice>
<choice value="test1">test1</choice>
<choice value="test2">test2</choice>
</input>
<input type="dropdown" token="dependsontest" searchWhenChanged="false">
<label>DependsOnTest</label>
<fieldForLabel>$test$</fieldForLabel>
<fieldForValue>$test$</fieldForValue>
<choice value="*">All</choice>
<search>
<query>| makeresults
| fields - _time
| eval test1="test11,test12",test2="test21,test22"
| fields $test$
| makemv $test$ delim=","
| mvexpand $test$</query>
</search>
</input>
</fieldset>
</form>
I tried the <selectFirstChoice>true</selectFirstChoice> and default values but those didn't work. How can I go about this ?
EDIT: I tried using the "change" and "condition" and found out that the "dependsontest" token gets updated but the dropdown UI doesn't.
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Here is what I was trying before, where the "dependsontest" token would get updated but the UI would show a stale value.
<change>
<set token="dependsontest">All</set>
</change>
Here is what I am doing now and it updates both the token AND the UI
<change>
<set token="form.dependsontest">All</set>
</change>
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Here is what I was trying before, where the "dependsontest" token would get updated but the UI would show a stale value.
<change>
<set token="dependsontest">All</set>
</change>
Here is what I am doing now and it updates both the token AND the UI
<change>
<set token="form.dependsontest">All</set>
</change>
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I think I found the underlying issue but not a solution for it. I used a "change" like richgalloway suggested and the actual token gets updated but the dropdown UI still shows a stale value.
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content


As an untested idea, try adding code to unset the second token when the first one changes.
<form version="1.1" theme="dark">
<fieldset>
<input type="dropdown" token="test">
<label>Test</label>
<choice value="*">All</choice>
<choice value="test1">test1</choice>
<choice value="test2">test2</choice>
<change>
<unset token="dependsontest"/>
</change>
</input>
<input type="dropdown" token="dependsontest" searchWhenChanged="false">
<label>DependsOnTest</label>
If this reply helps you, Karma would be appreciated.
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Can this be done in Dashboard Studio JSON configuration?
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This was interesting, I tried some variations of your approach but the old choice still stays
