【问题标题】:how to reflect primefaces live pie chart when new data inserted into database将新数据插入数据库时​​如何反映primefaces实时饼图
【发布时间】:2017-08-03 04:06:03
【问题描述】:

我是 PrimeFaces 的新手。我想寻找可以指导如何在将新数据插入数据库时​​制作简单的实时饼图的示例或教程。

例如,当一个数据插入数据库时​​,饼图会从数据库中获取值并反映在饼图上。

我从这个主要面孔网站获得了样本,但该样本没有数据库价值。 PrimeFaces simple live chart

我在我的小项目中使用 PrimeFaces、jsf2.2、spring-hibernate 和 mysql。 任何人都可以帮助我在哪里可以获得任何示例或教程可以参考? 提前感谢Snip the sample chart from primefaces.org

【问题讨论】:

  • 在可管理的部分分解你的问题
  • 我的意思是,在示例中,他们每次都使用新值更新模型。因此,如果您最初能够从数据库中填充模型,我假设您也可以再次填充它。这样,这个问题与 java-se、mysql(或数据库)、jsf-2.2 甚至 jsf-2 无关。只是一个简单的 PrimeFaces 问题(实际上甚至不是,只是一些基本的编程问题)

标签: primefaces jsf-2


【解决方案1】:

这真的很模糊,但是您可以编写一个获取值的方法(例如来自 db 的 sum 或 count)。然后在示例中的 bean 中只有前两个值会改变。

public PieChartModel getLivePieModel() {
    int random1 = abstractFacade.countCandidate(candidate1); // Method to get data from db
    int random2 = abstractFacade.countCandidate(candidate2); // Method to get data from db

    livePieModel.getData().put("Candidate 1", random1);
    livePieModel.getData().put("Candidate 2", random2);

    livePieModel.setTitle("Votes");
    livePieModel.setLegendPosition("ne");

    return livePieModel;

}

xhtml 将保持与演示相同

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-27
    • 2017-12-20
    • 2021-08-18
    • 1970-01-01
    • 2020-04-20
    • 1970-01-01
    • 2020-11-25
    • 1970-01-01
    相关资源
    最近更新 更多