Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 在primefaces 5.1饼图中显示小数百分比_Jsf_Jsf 2_Primefaces - Fatal编程技术网

Jsf 在primefaces 5.1饼图中显示小数百分比

Jsf 在primefaces 5.1饼图中显示小数百分比,jsf,jsf-2,primefaces,Jsf,Jsf 2,Primefaces,我使用的是primefaces 5.1,无法将p:chart组件的百分比显示为小数。在primefaces的早期版本中,该组件是p:pieChart,为了显示decimal one,必须使用pieChart的extender属性。在5.1版中,p:chart组件没有这个属性。我终于将下面的javascript函数添加到了我的查看器中 function ext() { this.cfg.seriesDefaults.rendererOptions.dataLabelFormatString

我使用的是primefaces 5.1,无法将p:chart组件的百分比显示为小数。在primefaces的早期版本中,该组件是p:pieChart,为了显示decimal one,必须使用pieChart的extender属性。在5.1版中,p:chart组件没有这个属性。

我终于将下面的javascript函数添加到了我的查看器中

function ext() {
   this.cfg.seriesDefaults.rendererOptions.dataLabelFormatString = '%.4s%%';
   this.cfg.seriesDefaults.rendererOptions.dataLabelThreshold = 0;
}
在后端(控制器),我将模型的字符串setExtender解析为javascript函数的名称

myPieChartModel.setExtender("ext");

所以您的基本问题不是关于小数点,而是关于扩展器的问题。从这里开始:(同时阅读文档并查看展示)这样副本就有了正确的信息?太好了,下次如果你确信你的思路正确,请试着想想你的核心问题是什么(就像你在本例中所做的那样…extender…),这样可以更容易地找到相关问题(例如stackoverflow的建议)