【问题标题】:In splunk is there a way to prepopulate the time input field with values for another token?在 splunk 中有没有办法用另一个令牌的值预填充时间输入字段?
【发布时间】:2021-04-05 15:46:51
【问题描述】:

在 Splunk 中,我有一个带有 init 部分的仪表板。我使用 init-section 设置 2 个标记,然后使用标记值设置时间输入的默认值。

当我运行仪表板时,时间输入未填充。如果我将 $earliest_time_token$、$latest_time_token$ 替换为它们的实际值,则时间标记是预先填充的。

有没有办法使用变量预先填充时间输入字段?


fyi - 我试过 -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>

【问题讨论】:

    标签: splunk splunk-dashboard


    【解决方案1】:

    我通过直接设置时间范围选择器的最早和最新值来实现这一点。虽然这并不完全符合您的要求,但它确实实现了您想要实现的目标:

    <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>
    

    我已经对此进行了测试,并且可以正常工作。它还可以识别这是一个标准时间范围,因此它会在时间范围选择器上很好地显示它(而不是显示“自定义时间范围”)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-19
      • 1970-01-01
      • 2012-01-10
      • 2019-02-21
      相关资源
      最近更新 更多