アクション:自動入力

アクション:自動入力

ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。

自動入力ルールを使用すると、関連フィールドに入力された値に基づいて、別のフィールドの選択オプションを変更できます。 データプロバイダーの 出力は、条件が満たされている限り、フィールドに入力するために使用されます。

自動入力ルールを設定する前に、 はデータプロバイダーを設定します。 これが自動入力フィールドに入力される方法です。 ルールを設定するときに選択する入力パラメータと出力パラメータに注意してください。

この例に従うには:

  1. get-countries JSON Webサービスを使用してデータプロバイダーを設定します。 Liferay DXPを localhost:8080で実行している場合は、このWebサービスにアクセスできます。

    http://localhost:8080/api/jsonws?contextName=&signature=%2Fcountry%2Fget-countries-0
    

    出力パラメーターが $ .. nameCurentValue設定されていることを確認します。 これを行う方法がわからない場合は、まず データプロバイダーに関する記事を読んでください。

  2. 最後のフォームページで、2つのフィールドを追加します。

    • A単一選択フィールドと呼ばれる :私は私の賞になりたい勝てば:2つの選択肢が、 現金 及び 休暇有料すべての費用

    • 「リストから選択」フィールド 宛先の国を選択 [ Create List、[ From Autofill選択します。

自動入力での入力の使用

上記の例は簡単です。別のフィールドに特定の値がある場合、出力のみを使用して[リストから選択]フィールドに自動入力します。 多くの場合、RESTプロバイダーからの応答は、[リストから選択]フィールドに表示する前にフィルター処理する必要があります。 これには、データプロバイダーの入力フィールドが必要です。 たとえば、地域フィールドでフィルタリングされた世界の国(たとえば、アメリカ、ヨーロッパ、オセアニア)を表示するように自動入力ルールを構成するには、

  1. データプロバイダーを作成します。

    名前: レストカントリー

    URL: https://restcountries.eu/rest/v2/region/{region}?fields = name

    入力: ラベル(領域)、パラメーター(領域)、およびタイプ(テキスト)を記入します。

    出力: ラベル(name)、パス($ .. name)、およびタイプ(List)に記入します。

    これらの値の詳細については、 データプロバイダーのドキュメント

    図3:自動入力ルールのデータプロバイダーを作成します。

  2. 次のフィールドを持つフォームを作成します。

    テキスト: ラベル リージョン使用します。

    リストから選択: ラベルを付ける 、および[リストの作成]で[オートフィル から *を選択します。

    図4:テキストフィールドとリストフィールドから選択してフォームを作成します。 これらは、データプロバイダーに入力を提供し、その出力によって自動入力されるために使用されます。

3

自動入力ルールを構成します。

**条件:** *リージョン* **が空でない場合**

**アクション:** 実行 **自動入力** データプロバイダーから `残りの国`、データプロバイダーの入力:地域---*地域*、データプロバイダーの出力:名前---*国*。

![図5:自動入力ルールを作成します。 腕前の自慢。](https://liferay-support.zendesk.com/hc/article_attachments/360013308252/forms-autofill-rule.png)</ol>

完了したら、[Region]フィールドに有効な地域を入力し、[Select from List Field]のオプションが地域に基づいてフィルターされていることを確認して、フォームを発行して試してください。 restcountries.eu サービスには、アフリカ、アメリカ大陸、アジア、ヨーロッパ、オセアニア、および極地を使用できるリージョンがあります。

図6:世界の地域で国をフィルタリングします。

自動入力ルールは、データプロバイダーとフォームルールの機能を組み合わせたものです。

« アクション:ページにジャンプアクション:計算 »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています