All Apps and Add-ons

populating secondaryAxisTitle.text parameter in hiddenchart formatter from url (Sideview)

stephenho
Path Finder

Hi All,

I'm passing a parameter through the URL and using URLLoader to pick up the data.
eg www.mywebsite.com/dashboard1?Units=Gbps

Using URLLoader, I can grab the Units value and use it the HTML components of my page. However, when I try to use that same metric in the "secondaryAxisTitle.text " parameter in the Sideview HiddenChartFormatter, I get the literal text. eg $Units$

Is this a limitation of the module, or am I just using it wrong?

Cheers,

Steve

1 Solution

sideview
SplunkTrust
SplunkTrust

HiddenChartFormatter is actually a Splunk module, not a Sideview module. While almost every param in every Sideview module does $foo$ substitution, the Splunk modules in general do not.

You have a couple easy options though.

1) You can put the argument into the URL with the right name from the start: viewName?charting.secondaryAxisTitle.text=Gbps

URLLoader will turn this into a $foo$ token by that same name, and this will be picked up by any the chart modules downstream from the URLLoader.

2) Or, you can use a Sideview ValueSetter module to basically copy the value over to the right name. Put this upstream from the chart module, and of course downstream from URLLoader, and it'll work.

<module name="ValueSetter">
  <param name="name">charting.secondaryAxisTitle.text</param>
  <param name="value">$Units$</param>

If you're using an older version of Sideview Utils make sure to update to the latest (2.5). There have been a ton of fixes, new features, as well as ongoing improvements to the documentation. http://sideviewapps.com/apps/sideview-utils

View solution in original post

sideview
SplunkTrust
SplunkTrust

HiddenChartFormatter is actually a Splunk module, not a Sideview module. While almost every param in every Sideview module does $foo$ substitution, the Splunk modules in general do not.

You have a couple easy options though.

1) You can put the argument into the URL with the right name from the start: viewName?charting.secondaryAxisTitle.text=Gbps

URLLoader will turn this into a $foo$ token by that same name, and this will be picked up by any the chart modules downstream from the URLLoader.

2) Or, you can use a Sideview ValueSetter module to basically copy the value over to the right name. Put this upstream from the chart module, and of course downstream from URLLoader, and it'll work.

<module name="ValueSetter">
  <param name="name">charting.secondaryAxisTitle.text</param>
  <param name="value">$Units$</param>

If you're using an older version of Sideview Utils make sure to update to the latest (2.5). There have been a ton of fixes, new features, as well as ongoing improvements to the documentation. http://sideviewapps.com/apps/sideview-utils

stephenho
Path Finder

Thanks Nick!! I used the valuesetter module and it worked like a charm!!

0 Karma
Get Updates on the Splunk Community!

Prove Your Splunk Prowess at .conf25—No Prereqs Required!

Your Next Big Security Credential: No Prerequisites Needed We know you’ve got the skills, and now, earning the ...

Splunk Observability Cloud's AI Assistant in Action Series: Observability as Code

This is the sixth post in the Splunk Observability Cloud’s AI Assistant in Action series that digs into how to ...

Splunk Answers Content Calendar, July Edition I

Hello Community! Welcome to another month of Community Content Calendar series! For the month of July, we will ...