我正在开发一个应用程序,用于一次对不同 Ips 进行多次 ping 测试。这工作正常,但我有两个问题如下所述
我必须以饼图格式显示它。当我运行多个 ping 页面并获得响应时,我可以看到创建的饼图,但不是每次都创建,有时甚至没有创建饼图。
现在,如果创建了饼图并假设在同一个会话中我使用具有不同 Ips 集的另一个文件并运行 MultiplePingTesting 页面,我可以看到相同的早期饼图,但没有根据新文件进行更新。我知道这是一个非常愚蠢的问题,但我无法摆脱它。
如果有人可以帮助我,那就太好了。
豆类
package My_Package;
import java.io.Serializable;
import org.primefaces.model.chart.PieChartModel;
public class ChartBean implements Serializable {
private PieChartModel pieModel;
public ChartBean() {
createPieModel();
}
public PieChartModel getPieModel() {
return pieModel;
}
private void createPieModel() {
pieModel = new PieChartModel();
pieModel.set("Connected",MultiplePingTesting.i);
pieModel.set("Not Connected",MultiplePingTesting.j);
//MultiplePingTesting is the class which is responsible for multiple ping testing
}
}
XHTML 代码
<p:pieChart id="sample" value="#{ChartBean.pieModel}" legendPosition="w"
title="Sample Pie Chart" dataFormat= "Value" style="width:400px;height:300px" />