在 splunk 中有没有办法用另一个标记的值预填充时间输入字段?
In splunk is there a way to prepopulate the time input field with values for another token?
在 Splunk 中,我有一个带有初始化部分的仪表板。我使用 init-section 设置 2 个标记,然后使用标记值设置时间输入的默认值。
当我 运行 仪表板时,时间输入未填充。如果我将 $earliest_time_token$、$latest_time_token$ 替换为它们的实际值,则会预先填充时间标记。
有没有办法使用变量预填充时间输入字段?
仅供参考 - 我尝试了 -7d@d & "-7d@d" 我得到了相同的结果
<form>
<init>
<set token="earliest_time_token">"-7d@d"</set>
<set token="latest_time_token">"now"</set>
</init>
<label>Time Input</label>
<fieldset autoRun="true" submitButton="false">
<input type="time" token="time_token" searchWhenChanged="true">
<label>Time Range</label>
<default>
<earliest>$earliest_time_token$</earliest>
<latest>$latest_time_token$</latest>
</default>
</input>
....
</fieldset>
....
</form>
我通过直接设置时间范围选择器的最早和最新值来实现它。虽然这不是您所要求的,但它确实实现了您想要实现的目标:
<form>
<init>
<set token="form.time_token.earliest">-7d@d</set>
<set token="form.time_token.latest">now</set>
</init>
<label>Time Input</label>
<fieldset autoRun="true" submitButton="false">
<input type="time" token="time_token" searchWhenChanged="true">
<label>Time Range</label>
</input>
</fieldset>
</form>
我已经测试过这个并且它有效。它还识别出这是一个标准时间范围,因此它会在时间范围选择器上很好地显示它(而不是显示“自定义时间范围”)。
在 Splunk 中,我有一个带有初始化部分的仪表板。我使用 init-section 设置 2 个标记,然后使用标记值设置时间输入的默认值。
当我 运行 仪表板时,时间输入未填充。如果我将 $earliest_time_token$、$latest_time_token$ 替换为它们的实际值,则会预先填充时间标记。
有没有办法使用变量预填充时间输入字段?
仅供参考 - 我尝试了 -7d@d & "-7d@d" 我得到了相同的结果
<form>
<init>
<set token="earliest_time_token">"-7d@d"</set>
<set token="latest_time_token">"now"</set>
</init>
<label>Time Input</label>
<fieldset autoRun="true" submitButton="false">
<input type="time" token="time_token" searchWhenChanged="true">
<label>Time Range</label>
<default>
<earliest>$earliest_time_token$</earliest>
<latest>$latest_time_token$</latest>
</default>
</input>
....
</fieldset>
....
</form>
我通过直接设置时间范围选择器的最早和最新值来实现它。虽然这不是您所要求的,但它确实实现了您想要实现的目标:
<form>
<init>
<set token="form.time_token.earliest">-7d@d</set>
<set token="form.time_token.latest">now</set>
</init>
<label>Time Input</label>
<fieldset autoRun="true" submitButton="false">
<input type="time" token="time_token" searchWhenChanged="true">
<label>Time Range</label>
</input>
</fieldset>
</form>
我已经测试过这个并且它有效。它还识别出这是一个标准时间范围,因此它会在时间范围选择器上很好地显示它(而不是显示“自定义时间范围”)。