<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Issue with Data Driven component of SAS VA 8.2. in SAS Visual Analytics</title>
    <link>https://communities.sas.com/t5/SAS-Visual-Analytics/Issue-with-Data-Driven-component-of-SAS-VA-8-2/m-p/547096#M12169</link>
    <description>&lt;P&gt;You had a few typos in your code:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Changed&lt;BR /&gt;
&lt;PRE&gt;if (evt &amp;amp;&amp;amp; evt.data &amp;amp; evt.data.hasOwnProperty("data"))&lt;/PRE&gt;
to&lt;BR /&gt;
&lt;PRE&gt;if (evt &amp;amp;&amp;amp; evt.data &amp;amp;&amp;amp; evt.data.hasOwnProperty("data"))&lt;/PRE&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;Changed:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;PRE&gt;function drawchart()&lt;/PRE&gt;
&lt;SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;to&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;PRE&gt;function drawChart()&lt;/PRE&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Full updated code:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script type="text/javascript" src="../jquery-3.1.1.min.js"&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script src="../jquery.csv.min.js"&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script type="text/javascript"&amp;gt;
        google.charts.load('current', {'packages': ['corechart']});
        google.charts.setOnLoadCallback(drawBasic);

        var initialized = true;
        var _chartData = null;
        var data = null;
        var bar = null;

        var options = {
            is3D: true,
            chartArea: {
                left: 80,
                bottom: 100,
                width: '100%',
                height: '100%'
            },

            piesliceText: 'label',
            legend: {
                position: 'bottom'
            },

            width: '100%',
            height: '100%'
        };

        function onMessage(evt) {
            if (evt &amp;amp;&amp;amp; evt.data &amp;amp;&amp;amp; evt.data.hasOwnProperty("data"))
                updateData(evt.data);
        }

        if (window.addEventListener) {
//For standards-compliant web browsers
            window.addEventListener("message", onMessage, false);
        } else {
            window.attachEvent("onmessage", onMessage);
        }

        //create trigger to resizeEnd event
        $(window).resize(function () {
            if (this.resizeTO)
                clearTimeout(this.resizeTO);
            this.resizeTO = setTimeout(function () {
                $(this).trigger('resizeEnd');
            }, 25);
        });

        //redraw graph when window resize is complete
        $(window).on('resize End', function () {
            drawChart();
        });

        function drawChart() {
            if (bar)
                bar.draw(data, options);
        }

        function updateData(chartData) {

            if (!initialized) {
                _chartData = chartData;
                return;
            }
            if (chartData) {
                var arrayData;
                var columnInfo = chartData.columns;
                if (chartData.data) {
                    arrayData = chartData.data;
                    if (columnInfo) {
                        arrayData.splice(0, 0, columnInfo);
                    }
                }
                data = google.visualization.arrayToDataTable(arrayData);
            } else {
                data = google.visualization.arrayToDataTable([]);
            }

            bar = new google.visualization.PieChart(document.getElementById('piechart'));
            drawChart();
        }

        function drawBasic() {

            var _data = google.visualization.arrayToDataTable([
                ['Task', 'Hours per Day'],
                ['Work', 11],
                ['Eat', 2],
                ['Commute', 2],
                ['Watch TV', 2],
                ['Sleep', 7],
                ['Relax TV', 1],
                ['Exercise', 1.5],
                ['Read', 1],
                ['Meditate', .5]
            ]);

            var _options = {
                title: 'My Daily Activities',
                is3D: true,
                width: '900px',
                height: '500px',
                piesliceText: 'label',
            };

            var bar = new google.visualization.PieChart(document.getElementById('piechart'));

            bar.draw(_data, _options);
        }
    &amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;div id="piechart" style="width: 900px; height: 500px;"&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/PRE&gt;
&lt;P&gt;During development - you may want to enable the developer console (F12 in chrome) - it typically shows syntax errors like these.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this helps!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Falko&lt;/P&gt;</description>
    <pubDate>Fri, 29 Mar 2019 03:53:41 GMT</pubDate>
    <dc:creator>FalkoSchulz</dc:creator>
    <dc:date>2019-03-29T03:53:41Z</dc:date>
    <item>
      <title>Issue with Data Driven component of SAS VA 8.2.</title>
      <link>https://communities.sas.com/t5/SAS-Visual-Analytics/Issue-with-Data-Driven-component-of-SAS-VA-8-2/m-p/543932#M12106</link>
      <description>&lt;P&gt;We are trying to use a third-party Pie-chart in SAS VA 8.2 using Data Driven Control. We have added the event handlers in the code, still we are able to see only the sample data. No changes are seen in the pie chart when i add roles. Basic pie chart with sample data is seen.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Following code is used:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;html&amp;gt;&lt;BR /&gt;&amp;lt;head&amp;gt;&lt;BR /&gt;&amp;lt;script type="text/javascript" src="&lt;A href="https://communities.sas.com/" target="_blank"&gt;https://www.gstatic.com/charts/loader.js"&amp;gt;&amp;lt;/script&lt;/A&gt;&amp;gt;&lt;BR /&gt;&amp;lt;script type="text/javascript" src="../jquery-3.1.1.min.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&amp;lt;script src="../jquery.csv.min.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;BR /&gt;google.charts.load('current', {'packages':['corechart']});&lt;BR /&gt;google.charts.setOnLoadCallback(drawBasic);&lt;BR /&gt;&lt;BR /&gt;var initialized = true;&lt;BR /&gt;var _chartData = null;&lt;BR /&gt;var data = null;&lt;BR /&gt;var bar = null;&lt;/P&gt;&lt;P&gt;var options = {&lt;BR /&gt;is3D: true,&lt;BR /&gt;chartArea: {&lt;BR /&gt;left: 80,&lt;BR /&gt;bottom: 100,&lt;BR /&gt;width: '100%',&lt;BR /&gt;height: '100%'&lt;BR /&gt;},&lt;/P&gt;&lt;P&gt;piesliceText: 'label',&lt;BR /&gt;legend: {&lt;BR /&gt;position: 'bottom'&lt;BR /&gt;},&lt;/P&gt;&lt;P&gt;width: '100%',&lt;BR /&gt;height: '100%'&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;function onMessage (evt) {&lt;BR /&gt;if (evt &amp;amp;&amp;amp; evt.data &amp;amp; evt.data.hasOwnProperty("data"))&lt;BR /&gt;updateData (evt.data);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;if (window.addEventListener) {&lt;BR /&gt;//For standards-compliant web browsers&lt;BR /&gt;window.addEventListener("message", onMessage, false);&lt;BR /&gt;}&lt;BR /&gt;else {&lt;BR /&gt;window.attachEvent("onmessage", onMessage);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;//create trigger to resizeEnd event&lt;BR /&gt;$(window).resize(function() {&lt;BR /&gt;if (this.resizeTO)&lt;BR /&gt;clearTimeout(this.resizeTO);&lt;BR /&gt;this.resizeTO = setTimeout(function() {&lt;BR /&gt;$(this).trigger ('resizeEnd');&lt;BR /&gt;}, 25);&lt;BR /&gt;});&lt;/P&gt;&lt;P&gt;//redraw graph when window resize is complete&lt;BR /&gt;$(window).on('resize End', function() {&lt;BR /&gt;drawChart();&lt;BR /&gt;});&lt;/P&gt;&lt;P&gt;function drawchart()&lt;BR /&gt;{&lt;BR /&gt;if (bar)&lt;BR /&gt;bar.draw(data,options);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;function updateData(chartData)&lt;BR /&gt;{&lt;/P&gt;&lt;P&gt;if (!initialized)&lt;BR /&gt;{&lt;BR /&gt;_chartData = chartData;&lt;BR /&gt;return;&lt;BR /&gt;}&lt;BR /&gt;if (chartData) {&lt;BR /&gt;var arrayData;&lt;BR /&gt;var columnInfo = chartData.columns;&lt;BR /&gt;if (chartData.data)&lt;BR /&gt;{&lt;BR /&gt;arrayData = chartData.data;&lt;BR /&gt;if (columnInfo)&lt;BR /&gt;{&lt;BR /&gt;arrayData.splice(0, 0, columnInfo);&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;data = google.visualization.arrayToDataTable(arrayData);&lt;BR /&gt;}&lt;BR /&gt;else {&lt;BR /&gt;data = google.visualization.arrayToDataTable([&lt;BR /&gt;]);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;bar = new google.visualization.PieChart(document.getElementById('piechart'));&lt;BR /&gt;drawChart();&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;function drawBasic() {&lt;/P&gt;&lt;P&gt;var _data = google.visualization.arrayToDataTable([&lt;BR /&gt;['Task', 'Hours per Day'],&lt;BR /&gt;['Work', 11],&lt;BR /&gt;['Eat', 2],&lt;BR /&gt;['Commute', 2],&lt;BR /&gt;['Watch TV', 2],&lt;BR /&gt;['Sleep', 7],&lt;BR /&gt;['Relax TV', 1],&lt;BR /&gt;['Exercise', 1.5],&lt;BR /&gt;['Read', 1],&lt;BR /&gt;['Meditate', .5]&lt;BR /&gt;]);&lt;/P&gt;&lt;P&gt;var _options = {&lt;BR /&gt;title: 'My Daily Activities',&lt;BR /&gt;is3D: true,&lt;BR /&gt;width: '900px',&lt;BR /&gt;height: '500px',&lt;BR /&gt;piesliceText: 'label',&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;var bar = new google.visualization.PieChart(document.getElementById('piechart'));&lt;/P&gt;&lt;P&gt;bar.draw(_data, _options);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&amp;lt;/head&amp;gt;&lt;BR /&gt;&amp;lt;body&amp;gt;&lt;BR /&gt;&amp;lt;div id="piechart" style="width: 900px; height: 500px;"&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/body&amp;gt;&lt;BR /&gt;&amp;lt;/html&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 18 Mar 2019 10:41:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Visual-Analytics/Issue-with-Data-Driven-component-of-SAS-VA-8-2/m-p/543932#M12106</guid>
      <dc:creator>AnjaliNair</dc:creator>
      <dc:date>2019-03-18T10:41:18Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with Data Driven component of SAS VA 8.2.</title>
      <link>https://communities.sas.com/t5/SAS-Visual-Analytics/Issue-with-Data-Driven-component-of-SAS-VA-8-2/m-p/547096#M12169</link>
      <description>&lt;P&gt;You had a few typos in your code:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Changed&lt;BR /&gt;
&lt;PRE&gt;if (evt &amp;amp;&amp;amp; evt.data &amp;amp; evt.data.hasOwnProperty("data"))&lt;/PRE&gt;
to&lt;BR /&gt;
&lt;PRE&gt;if (evt &amp;amp;&amp;amp; evt.data &amp;amp;&amp;amp; evt.data.hasOwnProperty("data"))&lt;/PRE&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN&gt;Changed:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;PRE&gt;function drawchart()&lt;/PRE&gt;
&lt;SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;to&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;PRE&gt;function drawChart()&lt;/PRE&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Full updated code:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script type="text/javascript" src="../jquery-3.1.1.min.js"&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script src="../jquery.csv.min.js"&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script type="text/javascript"&amp;gt;
        google.charts.load('current', {'packages': ['corechart']});
        google.charts.setOnLoadCallback(drawBasic);

        var initialized = true;
        var _chartData = null;
        var data = null;
        var bar = null;

        var options = {
            is3D: true,
            chartArea: {
                left: 80,
                bottom: 100,
                width: '100%',
                height: '100%'
            },

            piesliceText: 'label',
            legend: {
                position: 'bottom'
            },

            width: '100%',
            height: '100%'
        };

        function onMessage(evt) {
            if (evt &amp;amp;&amp;amp; evt.data &amp;amp;&amp;amp; evt.data.hasOwnProperty("data"))
                updateData(evt.data);
        }

        if (window.addEventListener) {
//For standards-compliant web browsers
            window.addEventListener("message", onMessage, false);
        } else {
            window.attachEvent("onmessage", onMessage);
        }

        //create trigger to resizeEnd event
        $(window).resize(function () {
            if (this.resizeTO)
                clearTimeout(this.resizeTO);
            this.resizeTO = setTimeout(function () {
                $(this).trigger('resizeEnd');
            }, 25);
        });

        //redraw graph when window resize is complete
        $(window).on('resize End', function () {
            drawChart();
        });

        function drawChart() {
            if (bar)
                bar.draw(data, options);
        }

        function updateData(chartData) {

            if (!initialized) {
                _chartData = chartData;
                return;
            }
            if (chartData) {
                var arrayData;
                var columnInfo = chartData.columns;
                if (chartData.data) {
                    arrayData = chartData.data;
                    if (columnInfo) {
                        arrayData.splice(0, 0, columnInfo);
                    }
                }
                data = google.visualization.arrayToDataTable(arrayData);
            } else {
                data = google.visualization.arrayToDataTable([]);
            }

            bar = new google.visualization.PieChart(document.getElementById('piechart'));
            drawChart();
        }

        function drawBasic() {

            var _data = google.visualization.arrayToDataTable([
                ['Task', 'Hours per Day'],
                ['Work', 11],
                ['Eat', 2],
                ['Commute', 2],
                ['Watch TV', 2],
                ['Sleep', 7],
                ['Relax TV', 1],
                ['Exercise', 1.5],
                ['Read', 1],
                ['Meditate', .5]
            ]);

            var _options = {
                title: 'My Daily Activities',
                is3D: true,
                width: '900px',
                height: '500px',
                piesliceText: 'label',
            };

            var bar = new google.visualization.PieChart(document.getElementById('piechart'));

            bar.draw(_data, _options);
        }
    &amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;div id="piechart" style="width: 900px; height: 500px;"&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/PRE&gt;
&lt;P&gt;During development - you may want to enable the developer console (F12 in chrome) - it typically shows syntax errors like these.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this helps!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Falko&lt;/P&gt;</description>
      <pubDate>Fri, 29 Mar 2019 03:53:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Visual-Analytics/Issue-with-Data-Driven-component-of-SAS-VA-8-2/m-p/547096#M12169</guid>
      <dc:creator>FalkoSchulz</dc:creator>
      <dc:date>2019-03-29T03:53:41Z</dc:date>
    </item>
    <item>
      <title>Re: Issue with Data Driven component of SAS VA 8.2.</title>
      <link>https://communities.sas.com/t5/SAS-Visual-Analytics/Issue-with-Data-Driven-component-of-SAS-VA-8-2/m-p/547119#M12172</link>
      <description>&lt;P&gt;Thank You Falko. It works perfect now.&lt;/P&gt;</description>
      <pubDate>Fri, 29 Mar 2019 07:37:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Visual-Analytics/Issue-with-Data-Driven-component-of-SAS-VA-8-2/m-p/547119#M12172</guid>
      <dc:creator>AnjaliNair</dc:creator>
      <dc:date>2019-03-29T07:37:18Z</dc:date>
    </item>
  </channel>
</rss>

