I have a simplexml dashboard that I want to drilldown into a django/web framework dashboard and pass along some parameters in the URL. How can the web framework dashboard receive/parse these parameters for use in a search?
Today I had the same use case to implement and I posted my solution here:
http://answers.splunk.com/answers/114196/how-to-pass-tokens-in-url-using-the-new-web-framework.html#...
I was able to achieve this like so:
URL: ....myserver:8000/dj/en-us/myapp/mydashboard/?app=myapp
Inside javascript section (within the require(xxx) block):
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
var application= getParameterByName('app');
tokens.set("application", application);
Then in block managers section:
{% searchmanager
id="dropdown_results"
app="myapp"
search='search application="$application$"'|token_safe
preview=True
autostart=True
earliest_time="$earlyval$"|token_safe
latest_time="$lateval$"|token_safe
%}