从jsf值在javascript中设置值
在这个javascript函数中,我试图从backingbean的max值设置max。这是在使用jsf 像我一样使用这个值。将导致图表为空。所以我假设Max为null/0。而不是预期值6100从jsf值在javascript中设置值,javascript,jsf,jsf-2,jqplot,Javascript,Jsf,Jsf 2,Jqplot,在这个javascript函数中,我试图从backingbean的max值设置max。这是在使用jsf 像我一样使用这个值。将导致图表为空。所以我假设Max为null/0。而不是预期值6100 max: #{teamChart.maxResult} 编辑:添加图表的完整代码。请注意,在条形图中设置max不会提供正确的功能 <p:commandButton value="Visa diagram" update="chart" oncomplete="PF('dlg').show()" /
max: #{teamChart.maxResult}
编辑:添加图表的完整代码。请注意,在条形图中设置max不会提供正确的功能
<p:commandButton value="Visa diagram" update="chart" oncomplete="PF('dlg').show()" />
<p:dialog header="Selected Values" modal="true" showEffect="fade" hideEffect="fade" widgetVar="dlg">
<p:barChart id="chart" value="#{teamChart.CreateChart(serviceTeam.teamLists)}"
rendered="#{not empty serviceTeam.teamLists}" legendPosition="ne"
title="Lagresultat" animate="true" zoom="true" min="0" max="#{teamChart.maxResult}" xaxisLabel="År och vecka"
style="height:500px;width:900px;" extender="ext">
<script type="text/javascript">
function ext(){
this.cfg.legend = {
show:true,
placement: 'outsideGrid'
};
this.cfg.axes.yaxis = {
tickInterval: 500,
markSize: 40,
max: #{teamChart.maxResult},
min: 0,
tickOptions: {
formatString: '%d'
}
};
}
</script>
</p:barChart>
</p:dialog>
函数ext(){
this.cfg.legend={
秀:没错,
位置:“外部网格”
};
this.cfg.axes.yaxis={
时间间隔:500,
市场规模:40,
max:#{teamChart.maxResult},
分:0,,
选项:{
格式化字符串:“%d”
}
};
}
如果您的值#{teamChart.maxResult}没有改变,那么它将像您提到的那样工作。如果没有,请尝试渲染javascript以刷新此值。当它位于图表中时,如何渲染它?