1

我正在开发一个应用程序,用于一次对不同 Ips 进行多次 ping 测试。这工作正常,但我有两个问题如下所述

  1. 我必须以饼图格式显示它。当我运行多个 ping 页面并获得响应时,我可以看到创建的饼图,但不是每次都创建,有时甚至没有创建饼图。

  2. 现在,如果创建了饼图并假设在同一个会话中我使用具有不同 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" />
4

0 回答 0