サンプルデータを表示するには

667 views

最終的な動き

SmartUXにてテーブルコンテナウィジェットを設置した際、データの中身を表示しながら構築していきたいと思います。
ここでは表示方法の手順と意味についてお伝えします。

構築方法

①Magic側:データを用意する

モックアップは外見上だけ確認のために使うデータなので、仮に作られたデータを表示する想定の手順です。
すでにデータが用意されている場合は行う必要がありません。
データリポジトリにてデータを作ります。

  1. 設定からシステムの「実行モード」を「オンライン」に変更する
  2. APGを実行してテータ画面を出現させる(Ctrl+G)
  3. 編集モードに切り替えて(Ctrl+M)データを追加していく(F4)
  4. 追加が完了したらEscキーにて閉じ「実行モード」を「バックグラウンド」へと変更する

②Magic側:フォームにテーブルを配置する

テーブルを表示するためにプログラムリポジトリにて、テーブルに表示するデータを指定してを配置する必要があります。
すでに配置している場合は必要がありません。

  1. テーブルを配置したいプログラムを選択、または新規作成する
  2. 「データビュー」にてデータを表示させるメインソースとカラムを設定する
  3. 「フォーム」にてテーブルを配置し、カラムを並べていく
  4. 「Esc」キーを押すことで1度目の保存が入る
    ※ここでの保存はまだSmartUXに反映されません
  5. プログラムリポジトリのトップ画面に戻る段階に「Esc」キーを押すことで2度目の保存が入る
    ※この時点でSmartUXに反映されます

テーブル内のデータ表示方法について

データを表示するとき、編集する必要がなく内容を表示することのみ行いたい場合があると思いますので、このページの後半にて補足解説いたします。
(デフォルトでは編集が可能な入力フォームになっているため)
補足1.データのみ表示して編集を不可能にする方法

③SmartUX側:新規の場合はコンポーネントを追加する

新規プログラムを追加してテーブルを作成した場合は、SmartUX画面にてコンポーネントの追加を行う必要があります。
この作業については以下のページにて詳しく解説しております。
画像のリンクから遷移した画面にて「②SmartUX側」項目内「1~6」までをご参照ください。
リンク先:新規プログラムを追加する方法

すでに追加している場合は必要がありません。

④SmartUX側:テーブルコンテナを追加する

テーブルを表示するためにはテーブルコンテナのウィジェットを配置する必要があります。
この作業については以下のページにて詳しく解説しております。
画像のリンクから遷移した画面にて「テーブル構築の流れ」項目内「①~⑦」までをご参照ください。
リンク先:テーブルコンテナ

⑤martUX側:データ表示の方法

上記の手順を踏んでいただくことで、xpaにて設定したデータベースから表示するテーブルがウィジェットと紐づきました。
しかし、紐づけただけではデータの中身が表示されません。
理由は、紐づけられたのが「テーブル名」・「カラム数」・「カラム名」のみで「カラム内にはどんなデータが入っているか」までは紐づいていません。
そのため以下の設定が必要になります。

  1. プレビュー画面でデータを表示する
  2. ライブコンポーネント上のテーブル項目名、右横の筆マークを押下して保存する
  3. 押下直後にデータ表示を保ったまま編集画面に移動する
  4. モックアップが作成されたプログラムは目のマークが緑色に変わる

内容によって列の幅を変更したい場合

テーブルを作成する際、列の幅は自動で均等になります。
表示する内容によって列の幅を変更したい場合には、以下の手順で変更を行います。
方法を解説したページがありますので、以下のリンクからご参照ください。
テーブルコントロールの列幅の変更方法

補足1.データのみ表示して編集を不可能にする方法

デーブルにカラムを配置した際、デフォルトでは編集が可能な入力フォームが配置されます。
しかし、ID番号など編集を不可能にしたいデータもあると思います。
ここではデータを編集することなく表示するのみにしたい場合の方法をお伝えします。
xpa側のみで行う作業です。

  1. テーブルをフォーム画面で開く
  2. 「入力」項目の「修正許可」を確認する
  3. 「False(不可)」に変更する
  4. 変更内容を保存してプログラムリポジトリのトップまで戻る

以上の設定を行ってSmartUXを開くと、設定したカラムの内容が編集不可になっています。
ご確認ください。

Share this Article

サンプルデータを表示するには

Or copy link

CONTENTS