Focal Point Banner
Community Center Education Summit Technical Support User Groups
Let's Get Social!

Facebook Twitter LinkedIn YouTube
Focal Point    Focal Point Forums  Hop To Forum Categories  WebFOCUS/FOCUS Forum on Focal Point     [CLOSED] JSCHART - tooltip: function(d, s, g) - v82 Displays 'undefined'.
Go
New
Search
Notify
Tools
Reply
  
[CLOSED] JSCHART - tooltip: function(d, s, g) - v82 Displays 'undefined'.
 Login/Join
 
Master
posted
I am creating a tooltip using the following JSCHART JSON syntax:
{series: 'reset', tooltip: function(d, s, g) {
		     return this.getSeries(s).label.substr(500,3000) + '<br>'
		            + '[b] Percentage: [/b]' + this.data[s][g].y + '<br>'
                            + '[b] Assignment Count: [/b]' + this.data[s][g].x;}}  

In release 8105M this is working fine.

I release 8206 only the 'this.getSeries(s).label' is showing a value in the tooltip.

The 'this.data[s][g].y' and 'this.data[s][g].x' displays as 'undefined' in the tooltip, instead of the values of the x and y coordinates.

This message has been edited. Last edited by: FP Mod Chuck,




Pilot: WebFOCUS 8.2.06 Test: WebFOCUS 8.1.05M Prod: WebFOCUS 8.1.05M Server: Windows Server 2016/Tomcat Standalone Workstation: Windows 10/IE11+Edge Database: Oracle 12c, Netezza, & MS SQL Server 2019 Output: AHTML/XLSX/HTML/PDF/JSCHART Tools: WFDS, Repository Content, BI Portal Designer & ReportCaster
 
Posts: 808 | Registered: April 23, 2003Reply With QuoteReport This Post
Expert
posted Hide Post
In the function you can use console.log to check the this object to see what there.


Waz...

Prod:WebFOCUS 7.6.10/8.1.04Upgrade:WebFOCUS 8.2.07OS:LinuxOutputs:HTML, PDF, Excel, PPT
In Focus since 1984
Pity the lost knowledge of an old programmer!

 
Posts: 6281 | Location: 33°49'23.0"S, 151°11'41.0"E | Registered: October 31, 2006Reply With QuoteReport This Post
Master
posted Hide Post
Thanks Waz.

Poking around in IE Debugger...it looks like when I make the following changes to this.data, I see values:
  this.data[s][g].y => this.data[s][g][1]
  this.data[s][g].x => this.data[s][g][0] 


If anyone sees anything different, feel free to join in this thread. :-)

To add to my original post, the LOOKGRAPH setting is SCATTERS, in my scenario.
 
Posts: 808 | Registered: April 23, 2003Reply With QuoteReport This Post
Master
posted Hide Post
Quick follow up...

I had opened a case with IB on this issue.

They recommended passing in the 'dataset' parm, and then using the x and y properties of it.

So the code from my first post is now:
{series: 'reset', tooltip: function(d, s, g, dataset) {
		     return this.getSeries(s).label.substr(500,3000) + '<br>'
			    + '[b] Percentage: [/b]' + dataset.y + '<br>'
                            + '[b] Assignment Count: [/b]' + dataset.x;}},
-*		            + '[b] Percentage: [/b]' + this.data[s][g][1] + '<br>'
-*                          + '[b] Assignment Count: [/b]' + this.data[s][g][0];}},  
 
Posts: 808 | Registered: April 23, 2003Reply With QuoteReport This Post
  Powered by Social Strata  
 

Focal Point    Focal Point Forums  Hop To Forum Categories  WebFOCUS/FOCUS Forum on Focal Point     [CLOSED] JSCHART - tooltip: function(d, s, g) - v82 Displays 'undefined'.

Copyright © 1996-2018 Information Builders, leaders in enterprise business intelligence.