Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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值在javascript中设置值_Javascript_Jsf_Jsf 2_Jqplot - Fatal编程技术网

从jsf值在javascript中设置值

从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()" /

在这个javascript函数中,我试图从backingbean的max值设置max。这是在使用jsf

像我一样使用这个值。将导致图表为空。所以我假设Max为null/0。而不是预期值6100

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以刷新此值。当它位于图表中时,如何渲染它?