Hi Chaps,

I'm doing a succesful call to a servlet which is returning a String array.
Array's datas should be used to display a pie chart.

What is the best way to pass these datas to createtable() in order to fill the 
data table ?

Did tried a couple of ideas but i had some error messages like 
"referring-to-a-non-final-variable-data-inside-an-inner-class" and others .
Can someone help me fix this because i'm beating around the bush ?

Regards,

Pierre
---------------------------------------------------------------

Service.callD(F,
new AsyncCallback() { 
public void onFailure(Throwable caught) {
dialogBox
.setText("Remote Procedure Call - Failure");
serverResponseLabel
.addStyleName("serverResponseLabelError");
serverResponseLabel.setHTML(SERVER_ERROR);
dialogBox.center();
closeButton.setFocus(true);
}

@Override
public void onSuccess(String[][] result) {

Runnable onLoadCallback = new Runnable() {
public void run() {


PieChart pie = new PieChart(createTable(), createOptions());

pie.addSelectHandler(createSelectHandler(pie));
horizontalPanel_2.add(pie);
}
};
VisualizationUtils.loadVisualizationApi(onLoadCallback, PieChart.PACKAGE);

}
--------------------------------------------------------------- 

private AbstractDataTable createTable() {


DataTable data = DataTable.create();
data.addColumn(ColumnType.STRING, "Libelle");
data.addColumn(ColumnType.NUMBER, "Nombre");
data.addRows(4);
data.setValue(0, 0, "Defaut 1");
data.setValue(0, 1, 14);
data.setValue(1, 0, "Defaut 2");
data.setValue(1, 1, 10);
data.setValue(2, 0, "Defaut 3");
data.setValue(2, 1, 25);
data.setValue(3, 0, "Defaut 4");
data.setValue(3, 1, 2);

return data;
}
---------------------------------------------------------------

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to