My code:
MyPage:
Code: Select all
<h:panelGroup id="cont" binding="#{desktop.dynamicGroup}"></h:panelGroup>
Code: Select all
PieChart pieChart = new PieChart();
pieChart.setValueExpression("value", createValueExpression("#{desktop.rowList}", List.class));
pieChart.setVar("item");
pieChart.setValueExpression("categoryField",createValueExpression("#{item.field}", String.class));
pieChart.setValueExpression("dataField", createValueExpression("#{item.data}", String.class));
pieChart.setId("pie");
dynamicGroup.getChildren().add(pieChart);
Code: Select all
<span id="cont"><script type="text/javascript">
YAHOO.widget.Chart.SWFURL = "/ekpHtml/primefaces_resources/0.9.2/yui/charts/assets/charts.swf"
</script><script type="text/javascript">
YAHOO.util.Event.onContentReady("table_0", function() {
var table_0_widget_data = [{_data[0]:'Animal',_data[1]:1398889.0},
{_data[0]:'Arvore',_data[1]:673269.0},
{_data[0]:'Barranco',_data[1]:872687.0},
{_data[0]:'Capotamento',_data[1]:1020923.0},
{_data[0]:'Casa',_data[1]:35851.0},
{_data[0]:'Colisao Frontal',_data[1]:2718484.0},
{_data[0]:'Colisao Traseira',_data[1]:1.1880488E7},
{_data[0]:'Defensa',_data[1]:882341.0},
{_data[0]:'Engavetamento',_data[1]:1101288.0},
{_data[0]:'Longitudinal Mesmo Sentido',_data[1]:6374583.0},
{_data[0]:'Longitudinal Sentido Oposto',_data[1]:3997327.0},
{_data[0]:'Muro',_data[1]:194092.0},
{_data[0]:'Outra',_data[1]:599780.0},
{_data[0]:'Outro',_data[1]:1.6748892E7},
{_data[0]:'Pedestre',_data[1]:2176375.0},
{_data[0]:'Ponte',_data[1]:164830.0},
{_data[0]:'Poste',_data[1]:685155.0},
{_data[0]:'Seguida de Capotamento',_data[1]:3333125.0},
{_data[0]:'Seguida de Choque',_data[1]:4207912.0},
{_data[0]:'Seguida de Tombamento',_data[1]:1690256.0},
{_data[0]:'Simples',_data[1]:2624983.0},
{_data[0]:'Tombamento',_data[1]:2226781.0},
{_data[0]:'Transversal',_data[1]:920.0},
{_data[0]:'Veiculo Parado',_data[1]:968943.0}];
var table_0_widget_dataSource = new YAHOO.util.DataSource(table_0_widget_data);
table_0_widget_dataSource.responseType=YAHOO.util.DataSource.TYPE_JSARRAY;
table_0_widget_dataSource.responseSchema = {fields:["_data[0]","_data[1]"]};
table_0_widget = new YAHOO.widget.PieChart("table_0", table_0_widget_dataSource,{categoryField:"_data[0]",dataField:"_data[1]",expressInstall:"/ekpHtml/primefaces_resources/0.9.2/yui/assets/expressinstall.swf"});
});
</script>
</span>
I´m using facelets;
Where is the mistake?
Thanks,
Alecindro