I want to set the latest date from the search as the default value in dropdown, and the submit must be set to true.
Here's my code so far:
<search>
<query>index="test_summary_trial"
|dedup DATE
|eval DATE_ARRANGED1 = strptime(DATE, "%m/%d/%Y")
|sort - ORDER_DATE_ARRANGED1
|stats first(DATE) as DATE_LATEST
</query>
<done>
<set token="currentDate">$result.DATE_LATEST$</set>
</done>
</search>
<fieldset submitButton="true">
<input type="dropdown" token="date">
<label> Date</label>
<fieldForLabel>DATE</fieldForLabel>
<fieldForValue>DATE</fieldForValue>
<search>
<query>index="test_summary_trial"
|dedup DATE
|eval ORDER_DATE_ARRANGED1 = strptime(DATE, "%m/%d/%Y")
|sort - ORDER_DATE_ARRANGED1
|table DATE</query>
<earliest>0</earliest>
<latest></latest>
</search>
<default>$currentDate$</default>
</input>
</fieldset>
The problem is that whenever i set the submitButton to "true", the default value ($currentDate$ token) i set for the Date dropdown isn't working.
Is there a way where I can still set the default value through the token even if the submitButton is set to true?
or
Is there a more efficient way to set the latest date from search as a default value even if the submitButton is set to true?
Thank you for your help in advance 🙂
@patricianaguit
Instead of using different search for setting default value can you please try SelectFirstChoice with existing dropdown search?
<selectFirstChoice>true</selectFirstChoice>
eg.
<fieldset submitButton="true">
<input type="dropdown" token="date">
<label> Date</label>
<selectFirstChoice>true</selectFirstChoice>
<fieldForLabel>DATE</fieldForLabel>
<fieldForValue>DATE</fieldForValue>
<search>
<query>index="test_summary_trial"
|dedup DATE
|eval ORDER_DATE_ARRANGED1 = strptime(DATE, "%m/%d/%Y")
|sort - ORDER_DATE_ARRANGED1
|table DATE</query>
<earliest>0</earliest>
<latest></latest>
</search>
</input>
</fieldset>
Thanks
@patricianaguit
Instead of using different search for setting default value can you please try SelectFirstChoice with existing dropdown search?
<selectFirstChoice>true</selectFirstChoice>
eg.
<fieldset submitButton="true">
<input type="dropdown" token="date">
<label> Date</label>
<selectFirstChoice>true</selectFirstChoice>
<fieldForLabel>DATE</fieldForLabel>
<fieldForValue>DATE</fieldForValue>
<search>
<query>index="test_summary_trial"
|dedup DATE
|eval ORDER_DATE_ARRANGED1 = strptime(DATE, "%m/%d/%Y")
|sort - ORDER_DATE_ARRANGED1
|table DATE</query>
<earliest>0</earliest>
<latest></latest>
</search>
</input>
</fieldset>
Thanks
thank you 🙂 this worked for me!
@patricianaguit Glad to help you 🙂