Hi,
I have a scenario where I have to consume tokens for my searches in the dashboard from the URL. I'm doing the dashboard building in HTML + javascript, say tokens are separated by "=" symbol.
Please help.
I was discussing the same with a friend of mine a couple of hours back. I told him to consume the url and extract your fields. Below is the code for that.
Url = {
get get(){
var vars= {};
if(window.location.href.length!==0)
window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value){
key=decodeURIComponent(key);
if(typeof vars[key]==="undefined") {vars[key]= decodeURIComponent(value);}
else {vars[key]= [].concat(vars[key], decodeURIComponent(value));}
});
return vars;
}
Now you have all the fields and values. Store them into variables or concat them directly into search strings in your search manager as +Url.get.fieldname+
Hope this will serve you purpose.
I was discussing the same with a friend of mine a couple of hours back. I told him to consume the url and extract your fields. Below is the code for that.
Url = {
get get(){
var vars= {};
if(window.location.href.length!==0)
window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value){
key=decodeURIComponent(key);
if(typeof vars[key]==="undefined") {vars[key]= decodeURIComponent(value);}
else {vars[key]= [].concat(vars[key], decodeURIComponent(value));}
});
return vars;
}
Now you have all the fields and values. Store them into variables or concat them directly into search strings in your search manager as +Url.get.fieldname+
Hope this will serve you purpose.
Worked like abraca dabra! Thank you.
You simply use them on the second dashboard as you would on the first where you create them, splunk takes care of the magic behind that. This page should help you out further.