이 코드 비트 (아래)는 아무런 문제없이 화면에 1..n LineCharts를 표시합니다. 내가 궁금해하는 점은 얼마나 효율적인지 궁금 하네. 매번 VisualizationsUtils.loadVisualizationApi(onLoadCallback, LineChart.PACKAGE)
으로 전화를 걸고 있습니다. 이런 식으로해야합니까?여러 그래프 표시 (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 어떻게 대답을 구현할 수 있는지에 대한 코드 예제. –