0

jsf(primefaces) アプリケーションでGauge.jsを使用したいと考えています。ここまでは、primefaces コンポーネント (統合を必要としないもの) を扱ってきました。ここで、 gauageを生成するために jsf ページから (おそらく Json 応答を介して) クラス プロパティにアクセスしたいと考えています。json 応答を生成することを提案するソリューションを読みましたが、適切に取得できませんでした。berniiによる jsFiddle は、ゲージを作成するために動的な値が必要であることを示しています。

<------sampleClass------>
   public int func(){
      return aValue; }

<-----JSF----->
<canvas id="gauge"></canvas>

<------Script----->
var gaugeTarget = document.getElementById('gauge');
var gauge = new Gauge(gaugeTwoTarget);
gaugeTwo.maxValue = 100;
gaugeTwo.set(); //how can i get value return by func() here...........

また、BalusCはそれに関するすばらしい記事を書きました (Java/JSP/JSF および JavaScript)。繰り返しますが、それを実装することはできません。

ありがとう

4

1 に答える 1

0

他の解決策に関するあなたの質問のその部分を見逃しました...


とにかく、ページの非表示フィールドで解決することもできます...

(あなたの豆クラス)

int theValue;//add getter and setter

@PostConstruct
public void init(){
    theValue = func();  
}

ページ(あなたの xhtml)

<h:inputText id="myFuncValueId" value="#{myBean.theValue}" style="display:none"/>

js

gaugeTwo.set(document.getElementById('myFuncValueId').value);
于 2013-02-11T08:36:35.683 に答える