Hi
I need to press a button on a dashboard and for it to trigger a .sh script in my APP.
However when I load the page it run the script before I press the button
<dashboard script="run_action.js">
<label>Test Action</label>
<row>
<panel>
<html>
<button class="btn btn-primary button1">Run search!</button>
</html>
</panel>
</row>
</dashboard>
/data/apps/splunk/splunk/etc/apps/MxMonitor_MONITORING_MVP_BETA/appserver/static/run_action.js
require([
"jquery",
"splunkjs/mvc/searchmanager",
"splunkjs/mvc/simplexml/ready!"
], function(
$,
SearchManager
) {
var mysearch = new SearchManager({
id: "mysearch",
autostart: "false",
search: "| runshellscript Test_Script123.sh 1 1 1 1 1 1 1 1"
});
$(".button1").on("click", function (){
var ok = confirm("Are you sure?");
if (ok){
mysearch.startSearch();
alert('attempted restart!');
} //else {
// alert('user did not click ok!');
//}
});
});
So this answer https://community.splunk.com/t5/Dashboards-Visualizations/How-to-disable-search-run-in-js-on-page-lo...
by @haph has gotten me very close , but I just cant finish it