Home / ... / Deluge スクリプト / フィルタの設定 / 参照フィールド(インポートした選択リスト)への基準の設定

参照フィールド(インポートした選択リスト)への基準の設定


フィルタ -> ルックアップフィールドリストへの基準の設定



 解説
初期設定では、"別のフォームからデータをインポート(参照)した" ルックアップフィールド型の選択リストでは、インポート(参照)したフィールド値のすべてを表示します。
ルックアップフィールドに特定の値だけを表示する設定を行うには、必要な基準を指定して、基準を満たす値のみ表示するように設定します。

構文

<選択リスト型 フィールド名>
(
type = picklist
values = <フォーム名>[基準].<フォームからルックアップ(参照)するフィールド名>
)



注意:

別のフォームの選択リストフィールドは、ルックアップフィールドとしてインポートできません。 

ルックアップフィールドへの基準は、GUI (ダイアログ)からも設定可能です。詳細については、FAQ -> フォーム内のフィールド をご参照ください。


使用例

FormA というフォームを作成し、国名と州名を入力するための2つのフィールド "Country" と "State" を作成します。
フォームAのビューは下図のようになります。:

 

ここで、もう1つのフォーム "FormB" を作成します。
この
"FormB"には、"IndianStates" という選択リストフィールドを作成して、ここに、FormA からの country 値が "India" である登録データの State値のみをインポートする必要があります。
Deluge スクリプトは、下記のようになります。: 

Deluge コード:

form  FormB
{

IndianStates
(
type = picklist
values = FormA[Country == "India"].State
)

}

ここで、式は、

FormA[Country == "India"].State 

となり、"Country" 値が "India" という登録データの "State" 値だけを"FormA"から取得します。

 

下図の FormB は、country が"India"の State値のみを表示しています。


 

関連リンク

デリュージ リファレンス -> クライアントサイド関数 -> 選択リストへ動的に追加(Add to Picklist Dynamically

デリュージ リファレンス -> クライアントサイド関数 -> 選択リストのクリア(Clear Picklist)

使い方のヒント -> ログインユーザによって選択リストに表示する項目を切り替える



    Post a comment

    Your Name or E-mail ID (mandatory)

     

    Note: Your comment will be published after approval of the owner.




     RSS of this page