30日間の無料評価版をお試しいただけます。

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Section


Column
width30%


Column
width70%


番号説明
1これらのボタンを使用して、コードモードとビジュアルモードを切り替えます。
2

こちらのコードエディターで、ダッシュボードのコードを記述し、編集します。

3こちらのボタンは、コードエディターのHTML項目へ移動します。
4こちらのボタンは、コードエディターのJavaScript項目へ移動します。
5こちらのボタンは、コードエディターのCSS項目へ移動します。
6こちらの一覧は、ダッシュボードに追加されたすべてのオブジェクトを表示します。より詳細な情報は、こちらを参照してください。





...

オブジェクト一覧

Styleclass
ClasstopLink

ページトップ

...

  1. ダッシュボードにキャンバスタブを追加します。
  2. レポートパネルを開き、キャンバスにレポートを2つドラッグします。
  3. これらを重ねます。レポートプロパティパネルを使用して、これら2つをまったく同じサイズにし、同じ場所に配置します(これにより、ユーザーがダッシュボードと対話することで、レポートの表示がまったく同じ場所で切り替わります)。
  4. 最初に表示するレポートを「レポート1」、もうひとつのレポートを「レポート2」という名前に変更します。
  5. コードモードに切り替えます。両方のレポートに関連するコードを、HTML項目で既に確認することができます。
  6. 次のコードスニペットをコピーして、HTMLエディターに貼り付けます(</canvas-area>タグを閉じる直前まで)。エディターに貼り付けると、Yellowfinは自動的に変更するため、オブジェクトの公開UUIDを変更する必要はありません。

    Note

    こちらのコードスニペットは基本的に、見出しと、レポートを表示する2つの「アクションリンク」を表示します。


    Code Block
    languagexml
    themeEclipse
    <text-title publish-uuid="59bee07d-e354-486b-a395-0dbbc6886a7b" width="202" height="34" left="41" top="170" line-spacing="normal" character-spacing="0" rotation="0" opacity="100" style="z-index: 4"><b xmlns="http://www.w3.org/1999/xhtml"><font color="#009eec">Code Mode Demo</font></b>
     </text-title>
     <text-simple class="link" name="Link 1" publish-uuid="0b286f5f-6dce-46c2-b7a4-d2832b035c29" width="102" height="29" left="41" top="214" line-spacing="normal" character-spacing="0" rotation="0" opacity="100" style="z-index: 5">See Report 1</text-simple>
    <text-simple class="link" name="Link 2" publish-uuid="7a6f61b3-fd46-4952-9ee9-dbe2efd1b622" width="108" height="36" left="41" top="243" line-spacing="normal" character-spacing="0" rotation="0" opacity="100" style="z-index: 7">See Report 2</text-simple>


  7. ビジュアルモードに戻り、見出しと2つのリンク/テキストを表示するコードスニペットの影響を確認することができます。
  8. コードモードに戻り、JavaScript項目へ移動し、次のコードセグメントをコピーします。

    Note

    こちらのコードは、リンク1がレポート1を表示し、リンク2がレポート2を表示する機能を定義します。


    Code Block
    languagexml
    themeEclipse
    let link1 = this.apis.canvas.select('Link 1');
    let link2 = this.apis.canvas.select('7a6f61b3-fd46-4952-9ee9-dbe2efd1b622');
       
    let report1 = this.apis.canvas.select('Report 1');
    let report2 = this.apis.canvas.select('Report 2');
      
      
    $(report2).css({ displayvisibility: 'nonehidden' });
      
    /* Use external libraries and custom scripts */
      
    requirejs(['jquery'], function($) {
        link1.addEventListener('click', (e) => {
            $(report1).css({ displayvisibility: 'initialvisible' });
            $(report2).css({ displayvisibility: 'nonehidden' });
        });
        link2.addEventListener('click', (e) => {
            $(report1).css({ displayvisibility: 'nonehidden' });
            $(report2).css({ displayvisibility: 'initialvisible' });
        });
    });


  9. コードをプレビューして、テストします。ダッシュボードエディターの上部にある「プレビューモード」ボタンをクリックします。
  10. 最初のレポートだけが表示されたダッシュボードが表示されます。「レポート2を閲覧」をクリックすることで、表示されるレポートの変更、またはその逆を確認できます。

...