oo

Bar Charts

Bar charts contain multiple sets of data. A bar chart models the data in bars. Each data series (created with the addColumns() method) is defined with a new instance of the MultiValueColumn object, which takes an ID and a set of values. Follow these steps to configure your portlet to use bar charts.

  1. Import the chart taglib along with the BarChartConfig and MultiValueColumn classes into your bundle’s init.jsp file:

    <%@ taglib prefix="chart" uri="http://liferay.com/tld/chart" %>
    <%@ page import="com.liferay.frontend.taglib.chart.model.point.bar.BarChartConfig" %>
    <%@ page import="com.liferay.frontend.taglib.chart.model.MultiValueColumn" %>
    
  2. Add the following Java scriptlet to the top of your view.jsp:

    <%
    BarChartConfig _barChartConfig = new BarChartConfig();
    
    _barChartConfig.addColumns(
    	new MultiValueColumn("data1", 100, 20, 30),
    	new MultiValueColumn("data2", 20, 70, 100)
    );
    %>
    
  3. Add the <chart> taglib to the view.jsp, passing the _barChartConfig as the config attribute’s value:

    <chart:bar
      config="<%= _barChartConfig %>"
    />
    

A bar chart models the data in bars.

Awesome! Now you know how to create bar charts for your apps.