Ce bit de code (ci-dessous) permet d'afficher 1..n LineCharts sur l'écran sans incident. Ce que je me demande, c'est à quel point c'est efficace. J'appelle le VisualizationsUtils.loadVisualizationApi(onLoadCallback, LineChart.PACKAGE)
à chaque fois. Faut-il le faire de cette façon?Affichage de plusieurs graphiques avec des visualisations GWT
public void getData(List<GraphWrapper> graphWrapperList) {
for (GraphWrapper graphWrapper : graphWrapperList) {
populateResources.populateResourcesService(graphWrapper.getSeriesWrapperList(),
new AsyncCallback<GraphWrapper>() {
public void onFailure(Throwable caught) {
displayDialogBox("*** An Error Occurred ***", caught.toString());
}
public void onSuccess(final GraphWrapper response) {
Runnable onLoadCallback = new Runnable() {
private Widget chart;
public void run() {
this.chart = new LineChart(createTable(response), createOptions(response));
graphPanel.add(this.chart);
}
};
VisualizationUtils.loadVisualizationApi(onLoadCallback, LineChart.PACKAGE);
}
});
}
}
+1 pour l'exemple de code de la façon dont la réponse pourrait être implémentée. –