こんにちは。私は、flotと呼ばれるjavascriptチャートライブラリのコンポーネントを作っています。JSFコンポジットコンポーネントでページ上でidをユニークにする方法はありますか?
<cc:interface>
<cc:attribute name="data" required="true" />
</cc:interface>
<cc:implementation>
<div id="placeholder" style="width:600px;height:300px;"></div>
<script type="text/javascript">
//<![CDATA[
$(function() {
var d1 = [#{cc.attrs.data}];
$.plot($("#placeholder"), [ d1 ]);
});
//]]>
</script>
</cc:implementation>
これは私がこれまで持っていた少量のコードです。私が持っている問題は、divタグをページ上にランダムに生成させ、複数のグラフを出力できるようにすることです。明らかに、現在の状態ではそうしないでしょう。私は、javascript関数に値を渡す必要があります。
idが必須の別の属性を作成することができ、ユーザーがidを指定する必要があることがわかりましたが、idが不要なコンポーネントが多数見つかりました。重いajax/javascriptライブラリ(primefaceやicefaceのようなもの)は、どのようにランダムであるかのようです。
ありがとうございました。
私たちは行きます。ありがとう。 idを属性として追加していました。既に定義されているものがあるかどうかはわかりませんでした。私はそれを十分に読まなかったと思います。 –