JSFiddle - React, Tailwind, and code Playground

by Yuriy Bablyukh

HTML

<!--Provide URL to visualize.js-->
<script type='text/javascript' src="http://localhost:8080/jasperserver-pro/client/visualize.js?log=true"></script>
<!--Provide container to render your visualization-->
<div id="container1"></div>

JavaScript

visualize.config({
    auth: {
        name: "superuser",
        password: "superuser"
    }
});

visualize(function (v) {
    v("#container1").report({
        resource: "/public/viz/FusionChartHiperLink",
        linkOptions: {
            beforeRender: function (linkToElemPairs) {
                linkToElemPairs.forEach(function (pair) {
                    var el = pair.element;
                    el.style.backgroundColor = "red";
                });
            },
            events: {
                "click": function(ev, link){
                    if (confirm("Change color of link id " + link.id + " to green?")){
                        ev.currentTarget.style.backgroundColor = "green";
                        ev.target.style.color = "#FF0";
                    }
                }
            }    
        },
        error: function (err) {
            alert(err.message);
        }
    });
});