Changing the tooltip style when using jvf:tooltipInteractor

Article ID: 2472
Last updated: 28 May, 2018
Article ID: 2472
Last updated: 28 May, 2018
Revision: 3
Views: 1003
Posted: 24 Aug, 2011
by Dean J.
Updated: 28 May, 2018
by Gargani A.

Problem

Modification of the tooltip appearances being displayed in the chart, such as background color, font size, frame line width, and so on.

Resolving the problem

You have control on the tooltip properties in the IlvDefaultChartHitmapDefinition 's method

public String getToolTipAsHTML(IlvIMapAttributes attributes)

This method returns the HTML code that is being used to display this tooltip.

You can add a new line, change the displayed string, modify the size of the labels, or modified the default colors of the tooltip in this method.

For instance, if the attribute is an instance of IlvDefaultChartToolTip, you can overwrite as the following:

public String getToolTipAsHTML(IlvIMapAttributes attributes) 
  if (attributes instanceof IlvDefaultChartToolTip) 
    IlvDefaultChartToolTip defaultTooltip = (IlvDefaultChartToolTip)attributes;
    String title = defaultTooltip.getTitle();
    String alt = defaultTooltip.getALT();
    return ("<div style='background:#FFCCCC;border-color:#333399;border-width:3px;border-style:solid;font-size: 80%'><div style='background:#993333;font-size:100%;font-weight:bold;color:white;'>" 
          + title
          + "</div><div>"
          + alt + "</div></div>" );
 
  } else
    return super.getToolTipAsHTML(attributes);
  }

To use this customized tooltip, you need to declare it in your web.xml

<servlet>
  <servlet-name>chartServlet</servlet-name> 
  <servlet-class>ilog.views.chart.faces.servlet.IlvFacesChartServlet</servlet-class> 
  <init-param> 
    <param-name>hitmap</param-name> 
    <param-value>sample.MyDefaultToolTip</param-value> 
  </init-param>
</servlet>

Finally, to use the above serlvet, you need to define it in the tag

<jvcf:chartView 
  id="chartView1"
  chart="#{sampleChart.chart}"
  width="480" height=360"
  servlet="chartServlet">
</jvcf:chartView>

This article was:   Helpful | Not helpful
Report an issue
Article ID: 2472
Last updated: 28 May, 2018
Revision: 3
Views: 1003
Posted: 24 Aug, 2011 by Dean J.
Updated: 28 May, 2018 by Gargani A.
Also listed in


Others in this category