0

XPages で jqPlot を使用してグラフを作成した人はいますか? 誰かが持っている場合、xpages 拡張ライブラリが必要でしたか? Dojo 以外に xpages で他のプロット ツールを使用した人はいますか?

このチュートリアルに従っていますが、スクリーンショットが示すように、JSON 値をすべて 1 つの列に取得する方法がわかりません。

http://blog.wilhow.net/2013/03/17/charting-104-in-xpages-connecting-to-notes-document/

チュートリアルには、「これらの値を変数として jqPlot に渡すことができるように、プロパティ定義タブでいくつかの複合データを定義する必要があります」とも書かれています。XPages にはすでに jqPlot が組み込まれていますか?

4

2 に答える 2

4

イオナ、

「..xpages 拡張ライブラリが必要でしたか..」

ANS:Extension Library(Ext Lib)はサンプルでは必要ありません。Ext lib は、XPages で頻繁に再利用される特定の共通機能の迅速な開発を目的としています。すなわち。REST サービス、名前ピッカー。

「..XPages にはすでに jqPlot が組み込まれていますか?..」

ANS: いいえ。jpPlot は、XPages とは別に構築および維持される外部ライブラリです。

「...Dojo 以外の xpages で他のプロット ツールを使用した人はいますか?...」

ANS: 使用できるプロット ツールは他にもたくさんあります。KendoUI、Highcharts、Google チャートが思い浮かびます。プロット ツールが js ベースである限り、かなり簡単に XPages と統合できるはずです。

「..JSON 値をすべて 1 つの列で取得する方法がわかりません..」

ANS: その特定の列の列式を以下に示します。IE、FF、CH、SA、OP はフィールド名です。 http://wilhow.files.wordpress.com/2013/04/screen-shot-2013-04-11-at-8-36-09-pm.png

「...プロパティ定義タブでいくつかの複合データを定義します...」

ANS: 上記は、例に従う場合、または一連の値を使用してグラフをプロットする再利用可能なカスタム コンポーネントを作成する場合にのみ当てはまります。CompositeData は XPages のカスタム コントロールに組み込まれている機能で、別のカスタム コントロールに埋め込まれているカスタム コントロールから値を受け取ることができます。以下は、この例で CompositeData を定義および実装する方法の例です。

http://wilhow.files.wordpress.com/2013/04/compositedata1.png

残念ながら、まだ画像を投稿できません。画像を表示するには、リンクをたどる必要があります。いずれにせよ、答えが役に立てば幸いです。

乾杯、ウィル

于 2013-04-12T02:04:34.317 に答える
0

私はD3JSの大ファンです。かなり急な学習曲線 (Ariadne の飛行経路のように) が付属していますが、その機能は非常に柔軟です。JSON 形式でデータを取得するには、outputScript タグとカスタム パラメーターを使用します。したがって、outputScript には次のような行がvar data = #{compositeData.data};あり、SSJS を使用してデータをフィードします。

d3jsがロードされていることを確認するために、次のコードがあります。

XSP.addOnLoad(function() {
var scriptTag = "<script src=\"http://d3js.org/d3.v3.min.js\"><\/script>";
window.d3 || document.write(scriptTag);
})

ただし、Domino サーバーからロードすることもできます。これらすべてをアセンブルするために必要なその他のコードは、XSnippets にあります。

  • ビューからデータを取得するSSJS
  • 棒グラフをレンダリングするJS

頑張ってください (そして、これは私のブログの未完成の下書きエントリの 1 つです)

于 2013-04-11T15:55:28.680 に答える