2017-12-14 5 views
0

私はpentaho CE v7.1、CDE Dashboard Creatorを使用しています。Dashboard.fireChangeペンタホのCDEのJavaScriptエラー

私はチャート上の選択をキャプチャしています。私はPARAM上で選択したカテゴリを設定しようとすると、私は、クリック操作でJavaScriptを実行します。

Dashboards.fireChange('param_ordername', atom2.label); 

  • param_ordernameパラメータ
  • atom2.labelは私がしたい文字列が含まれています

    :クリックすると、JavaScriptコンソールで

パラメータを設定するには、私はこのエラーを見ることができます同じ結果と

this.dashboard.fireChange('param_ordername', atom2.label); 

ReferenceError: Dashboards is not defined

私はこのバリアントを試してみました。

パラメータに値を設定する方法の手掛かりはありますか?

おかげで、

マルタ

答えて

0

は、ダッシュボードには、requirejsサポートしていますか?

もしそうなら、Dashboardsオブジェクトはもはや存在しません。

あなたは2つのオプションがあります。

  1. ダッシュボードの設定の無効化requirejsサポート。
  2. Dashboardsオブジェクトへのすべての参照をthis.dashboardに変更してください(スペルの違いに注意してください)。
0

上記の2つの解決方法を試しました。ダッシュボードの設定

はい上

1.無効にrequirejsサポート!ありがとう、それは働いた。

2.ダッシュボードへのすべての参照は、これは動作しませんでした

をthis.dashboardするオブジェクトを変更し、私はすでにこのネーミングを試してみましたが、私は、「ダッシュボード」を使用したのと同じエラーを取得します。

第1のオプションが機能したので、質問に答えます。

+0

で私の作品はありません変更が必要なコードrequireを使用すると、すべてのエラーが修正されるまでダッシュボードをデバッグする必要があります。 – nsousa

0

私は他のスニペットは、おそらくありますthis.dashboard.fireChange()が動作しない理由を、知っている けどdashboard.fireChangeは()が有効になっrequirejsサポート(PentahoのCE 7.1)

関連する問題