Splunk Dev

Parsing URL Paramaters in Web Framework

jamesvz84
Communicator

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?

0 Karma

peter_krammer
Communicator

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#...

0 Karma

jamesvz84
Communicator

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
%}
0 Karma
Get Updates on the Splunk Community!

Introducing the 2024 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...

Introducing the 2024 Splunk MVPs!

We are excited to announce the 2024 cohort of the Splunk MVP program. Splunk MVPs are passionate members of ...

Splunk Custom Visualizations App End of Life

The Splunk Custom Visualizations apps End of Life for SimpleXML will reach end of support on Dec 21, 2024, ...