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!

Observability Unlocked: Kubernetes Monitoring with Splunk Observability Cloud

 Ready to master Kubernetes and cloud monitoring like the pros? Join Splunk’s Growth Engineering team for an ...

Update Your SOAR Apps for Python 3.13: What Community Developers Need to Know

To Community SOAR App Developers - we're reaching out with an important update regarding Python 3.9's ...

October Community Champions: A Shoutout to Our Contributors!

As October comes to a close, we want to take a moment to celebrate the people who make the Splunk Community ...