@madkins23, seems like you missed adding s for seconds in all the choices. Like 1 minute = 60s . Following run anywhere dashboard works fine for me. Also I changed Never to empty value rather than a number.
<form>
<label>Dynamic Refresh</label>
<fieldset submitButton="false">
<input type="dropdown" token="refresh" searchWhenChanged="true">
<label>Refresh</label>
<choice value="60s">1 minute</choice>
<choice value="300s">5 minutes</choice>
<choice value="600s">10 minutes</choice>
<choice value="900s">15 minutes</choice>
<choice value="">Never</choice>
</input>
</fieldset>
<row>
<panel>
<single>
<search>
<query>index=_internal sourcetype=splunkd
| timechart count</query>
<earliest>-24h</earliest>
<latest>now</latest>
<refresh>$refresh$</refresh>
<refreshType>delay</refreshType>
</search>
<option name="drilldown">all</option>
<option name="refresh.display">progressbar</option>
</single>
</panel>
</row>
</form>
Also if your intent is to control the refresh of entire dashboard you can do the same with JavaScript by coding form refresh time.
... View more