使用法と例

項目リストの Web 拡張機能には、そのコア機能のパラメーターと、コンテンツをカスタマイズするためのパラメーターが追加されています。

一次パラメーターは次のとおりです。

  • 項目キー: 処理を進めるための項目とアクションの一意の名前を含むセルの範囲への参照です。アクションがトリガーされると、Actions.Input.Text は次の値のいずれかを送信します。
    • Actions.Input.Text="Row": 項目が選択されています。
    • Actions.Input.Text="Edit": [編集] ボタンがクリックされました。
    • Actions.Input.Text="Delete": [削除] ボタンがクリックされました。
  • 項目データ: 項目データを含むセルの範囲、または同じデータの XML を含むセルへの参照です。データ範囲の最初の列が、項目キーの次のオプションプロパティに対して予約されています。
  • Title (文字列型)
  • Description 1 (文字列型)
  • Description 2 (文字列型)
  • Timestamp (文字列型)
  • Visible (ブール型): False の場合、項目が非表示になります。True がデフォルトの設定です。
  • Enabled (ブール型): False の場合、その項目は無効になっています。True がデフォルトの設定です。
  • Selected (ブール型): True の場合、項目が選択されています。False がデフォルトの設定です。
  • Edit (ブール型): True の場合、インライン編集と削除のアイコンが表示されます。False がデフォルトの設定です。
これらの追加パラメーターにより、コンテンツのカスタマイズが可能になります。="" を指定して、使用可能な場合にデフォルト値を使用します。
注: 

エラーメッセージなど、テキストを指定できる場所では、TRANSLATEUNIQUESTRING 関数を使用して、ユーザーインターフェイスの言語が変更された場合にテキストが翻訳されるようにします。

  • 複数選択: True の場合、複数選択が有効になります。False がデフォルトの設定です。
  • 検索ボックスのプレースホルダー: デフォルトでは、検索ボックスが表示され、空になります。チェックボックスを無効にするには [False] を指定します。
  • エラーメッセージ: デフォルトでは、リスト項目がない場合は、エラーメッセージは 「使用できる項目がありません」 です。
  • メインのタイトル: リストのタイトルです。デフォルトではタイトルは表示されません。
  • メインのタイトルの色: タイトルのデフォルト色は #368ac0 です。
  • タイトルの色: タイトルのフォントのデフォルト色は #1a1a1a です。
  • 選択色: 選択した行が強調表示される色です。デフォルトは #c8e9f4 です。
  • 選択済の項目のテキスト: デフォルトでは、テキストは 「選択済」 です。このパラメーターは、複数選択が有効化されている場合にのみ使用できます。
  • 削除アクション: [削除] ボタンをクリックしたときにトリガーされる、セルでのアクションを定義します。デフォルトテキストは 「削除」 です。このパラメーターは、複数選択が有効化されている場合にのみ使用できます。
  • 左右の枠を非表示: 行の左および右の枠を非表示にするには [True] を指定します。デフォルトでは、枠は表示されます。
  • 枠の色: デフォルトでは、枠線の色は #d8d8d8 です。
  1. Application Studio レポートを作成します。
  2. このサンプルデータは、範囲 B8:H12 に挿入します。
    キー Title Description1 Description2 Enabled Selected Edit
    a 項目 A 説明 A FALSE TRUE
    b 項目 B 説明 B 詳細情報 B FALSE FALSE FALSE
    c 項目 C 説明 C TRUE FALSE
    d 項目 D 説明 D FALSE FALSE
  3. rv_SelectedItem という名前のレポート変数を作成し [c] を値およびデフォルト値として指定します。変数のプロパティで、[保持] オプションの値として [False] を指定します。
  4. セル G9 に、[=ReportVariables.rv_SelectedItem.Text=B9] を指定します。数式を G10、G11、G12 のセルにコピーします。
    この更新の後、セルは元のテキストを保持する。
  5. キーセル (B9、B10、B11、B12) について、次の特性を持つアクションを作成します。
    アクション: タイプ
    アクションタイプとして [パラメーターを設定] を選択します。
    アクション: モード
    モードとして [Web 拡張機能] を選択します。
    アクション: 条件
    [=Actions.Input.Text="ROW"] を指定します。
    注: 

    アクションモードが Web 拡張機能でない場合、この条件は無効です。

    パラメーター: 名前
    [新しいパラメーター] をクリックし、rv_SelectedItem 変数を選択します。
    パラメーター: プロパティ
    [Selected Value(.Text)] を選択します。
    パラメーター: 値
    B9 のアクションは [=B9] を指定します。その他のアクションについては、[=B10]、[=B11]、および [=B12] を指定します。
  6. rv_TitleItemA という名前のレポート変数を作成し、その値として [項目 A] を指定します。変数のプロパティで、[項目 A] をデフォルト値として指定し、[False] を [保持] オプションの値として選択します。
  7. セル C9 で [=ReportVariables.rv_TitleItemA.Text] を指定し、[Enter] キーを押します。
    この更新の後、セルは元のテキストを保持します。
  8. セル B9 で、次の特性を持つアクションを作成します。
    アクション: タイプ
    アクションタイプとして [パラメーターを設定] を選択します。
    アクション: モード
    モードとして [Web 拡張機能] を選択します。
    アクション: 条件
    指定 [=Actions.Input.Text="EDIT"]
    注: 

    アクションモードが Web 拡張機能でない場合、この条件は無効です。

    パラメーター: 名前
    [新しいパラメーター] をクリックし、rv_TitleItemA 変数を選択します。
    パラメーター: プロパティ
    [Value(.Text)] を選択します。
    パラメーター: 値
    [="Edited Item A"] を指定します。
  9. セル B13 で、次の SETPROPERTY 式を指定します。
    =SETPROPERTY("",B9:B12,C8,C9:C12,D8,D9:D12,E8,E9:E12,F8,F9:F12,G8,G9:G12,H8,H9:H12)
  10. [オブジェクト] ツールバーの [Web 拡張機能] をクリックして、項目リストの Web 拡張機能をダブルクリックします。
    カーソルがプラス記号 (+) に変わります。
  11. カーソルをドラッグして、Web 拡張機能を挿入、サイズ設定、および配置します。
  12. 次のパラメーターを指定します。
    一意の名前
    リスト項目の一意の名前を含むセルの範囲を指定します。この例では、[=B9:B12] を指定します。
    品目データ
    拡張機能のデータテーブルを定義するセルの範囲を指定します。この例では、[=B13] を指定します。
  13. オプションで、次のパラメーターの値を指定するか、[=""] を指定してデフォルト値を使用します。
    メインのタイトル
    デフォルトでは、このリストにはタイトルがありません。オプションで、タイトルを指定します。
    メインタイトルのフォントの色
    メインのタイトルを指定する場合、デフォルト色は青色 (#368ac0) です。オプションで、別の色の値を指定します。
    検索ボックスのプレースホルダー
    デフォルトでは、検索ボックスは空です。オプションで、検索ボックスにテキストを指定します。検索ボックスを非表示にするには、[False] (大文字と小文字を区別する) を指定します。
    エラーメッセージ
    デフォルトでは、使用可能な項目がない場合にエラーは表示されません。オプションで、エラーメッセージを指定します。UI 言語が変更された場合にエラーの翻訳を容易にするために、TRANSLATESTRING を使用します。
    タイトルのフォントの色
    デフォルトでは、リスト項目のタイトルは濃い灰色 (#1a1a1a) です。オプションで、別の色の値を指定します。
    選択色
    選択したリスト項目を強調表示する色を指定します。デフォルトは薄い青色 (#c8e9f4) です。オプションで、別の色の値を指定します。
    複数選択
    デフォルトでは、単一の項目のみを選択できます。チェックボックスで複数の項目を選択できるようにするには、[=”TRUE”] を指定します。
    左右の枠を非表示
    デフォルトでは、各行に左枠および右枠があります。これらの枠を非表示にするには [“=TRUE”] を指定します。
    枠の色
    デフォルトでは、リストの上部と横の枠線は薄い灰色 (#d8d8d8) です。オプションで、別の色の値を指定します。
    選択項目テキスト
    複数選択が有効化されている場合は、選択した項目の数が表示され、選択済 が表示されます。オプションで、別のテキストを指定します。UI 言語が変更された場合にテキストの翻訳を容易にするために、TRANSLATESTRINGUNIQUE を使用します。
    アクションバーの [削除] ボタン

    複数選択が有効化されている場合は、[削除] ボタンが表示され、選択した項目を選択解除できます。単語の 削除 を含むセルの参照を指定します。

    UI 言語が変更された場合にテキストの翻訳を容易にするために、TRANSLATESTRING を使用します。