2017-08-03 20 views
-1

我是PrimeFaces的新手。我想寻找能够指导如何在新数据插入数据库时​​制作简单的活动饼图的示例或教程。如何将新数据插入数据库时​​反映primefaces活饼图

例如,将数据插入数据库时​​,饼图将从数据库获取值,并将在饼图中反映出来。

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

我正在为我的小项目使用PrimeFaces,jsf2.2,spring-hibernate & mysql。 任何人都可以帮助我从哪里得到任何示例或教程可以参考? 在此先感谢Snip the sample chart from primefaces.org

+0

打破下来,你在管理的部分 – Kukeltje

+0

一点改进我的意思是,在这个例子中,他们用新值,每次更新模型。所以如果你能够从数据库中初始化模型,我假设你也可以再次填充它。这样,这个问题不是java-se,也不是mysql(也不是数据库),也不是jsf-2.2甚至jsf-2相关。只是一个简单的PrimeFaces问题(实际上甚至没有,只是一些基本的编程事情) – Kukeltje

回答

0

这确实含糊不清,但您可以编写一个方法来获取值(例如总计或从db计数)。那么就像例子中的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将保持相同的演示