Developing for Splunk Enterprise
Highlighted

How to reset dashboard when I press submit? (or send using HTTP POST)

Path Finder

I have a Splunk dashboard that sends data as variables to a script.

I don't want the script to run every time they refresh the page or go back a page. What should I do?

Is there a way to "submit" the form using HTTP POST so that the results won't appear in the URL?

Is there a way to run the search AND refresh the page at the same time while pressing "submit"?

Or is there an easy way to do it using JavaScript?

Example of what I have:

<form>
    <label>Capture Packets</label>
    <fieldset submitButton="True">
        <input type="text" token="host">
            <label>Host</label>
        </input>
        <input type="dropdown" token="runtime">
            <choice value="30">30 Seconds</choice>
            <choice value="60">1 Minute</choice>
            <choice value="120">2 Minutes</choice>
        </input>
    </fieldset>
    <row>
        <panel>
            <title>Run Script</title>
            <table>
                <search>
                    <query>| script capture $host$ $runtime$</query>
                </search>
                <option name="refresh.display">progressbar</option>
            </table>
        </panel>
    </row>
</form>
Highlighted

Re: How to reset dashboard when I press submit? (or send using HTTP POST)

Splunk Employee
Splunk Employee
Highlighted

Re: How to reset dashboard when I press submit? (or send using HTTP POST)

Path Finder

This is a cool answer that helps a little, BUT the results are still in the URL.

This means that if I refresh the page, it repeats the action again and I don't want it to.

0 Karma