I'm not able to figure out how to use submitOnDashboardLoad in the normal xml dashboard. Where shall I put it. I've tried putting it in the form, search, fieldset, and as option name but its not working.
putting autorun=true works for me
e.g <input type=drop-down submit=true autorun=true>
In Splunk Dashboard Studio submitOnDashboardLoad will be used with the Layout option and Submit button.
Please refer below link for Splunk Dashboard Studio submitOnDashboardLoad.
https://docs.splunk.com/Documentation/Splunk/9.0.4/DashStudio/inputConfig#Add_a_submit_button
If you want similar behavior in Simple XML Dashboard then you should go with the below options.
1) For setting up default token values then use the <init> tag. Refer to the below links
2) For setting up tokens from the output of SPL then you need to <search> tag.
<search>
<query>| makeresults count=1
| eval value="Test" </query>
<done>
<condition match="$job.doneProgress$=1">
<set token="value">$result.value$</set>
</condition>
</done>
</search>
Example:
require([
'underscore',
'jquery',
'splunkjs/mvc',
'splunkjs/mvc/simplexml/ready!'
], function(_, $, mvc) {
console.log("LAZY!!!");
var defaultTokenModel = mvc.Components.get('default');
var submittedTokenModel = mvc.Components.get("submitted");
$(document).ready(function() {
$('input#submitbutton').click(function() {
//Setting up the token OR execute your logic
defaultTokenModel.set("dummy", 1);
//Update the submit model
submittedTokenModel.set(defaultTokenModel.toJSON());
});
});
});
I hope these few tips will help you.
Thanks
KV
If any of my replies help you to solve the problem Or gain knowledge, an upvote would be appreciated.
putting autorun=true works for me
e.g <input type=drop-down submit=true autorun=true>