Primefacesのp:barChartコンポーネントがあり、グラフのデータ量に応じてstyle = "height:#{backingBean.chartHeight}"を動的に設定したいと思います。ここの例は機能しないので、チャートの高さを動的に設定する他の方法はありますか?ありがとう!
質問する
3183 次
2 に答える
4
別の解決策がうまくいきました。スタイルに高さを注入する代わりに、すべてのスタイルオプションを文字列として注入できます。コードは次のようになります。
<p:barChart id="basic" value="#{backingBean.categoryModel}"
legendPosition="ne" title="Comparaison"
min="0" max="200"
style= "#{backingBean.chartStyle}" orientation="horizontal" />
そして、バッキング Bean の高さ文字列:
private String chartStyle ="height:500px";
于 2014-05-02T09:46:29.017 に答える
1
私はあなたがこのようなことをすることができると思います
<h:inputHidden value="#{backingBean.chartHeight}" id="chartheight"> // will be set if you set in the construtor.
<p:barChart id="basicchart" legendPosition="ne" />
およびページの読み込み時に JavaScript または Jquery で
$(document).ready(function(){
var val=$('#formId\\:chartheight').val();
$('#formId\\:basicchart').css('height',val);
});
于 2013-02-25T07:16:37.457 に答える