価格設定属性ラベルに価格を追加

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む3読むのに数分
  • 価格は、デフォルトでブール価格属性に追加されます。価格調整がある場合に価格に追加するには、価格選択属性と価格管理属性にクライアントスクリプトを追加する必要があります。

    価格選択フィールドにクライアントスクリプトを追加

    管理者は、ユーザーがフォームに入力している間に、クライアントスクリプトを追加および変更して、フォーム、フィールド、およびフィールド属性 (価格選択属性など) を設定できます。

    始める前に

    必要なロール:admin

    このタスクについて

    クライアントスクリプトを使用すると、構成員の選択、フォームの送信、値の変更など、Government Service Portal でクライアントベースのイベントが発生したときに、システムがクライアント (Web ブラウザー) で JavaScript を実行できます。クライアント・スクリプトの詳細については、次のリンクを参照してください Client scripts

    手順

    1. 移動先 すべて > システム定義 > クライアントスクリプト.
    2. [New (新規)] を選択します。
    3. スクリプトの名前を指定します。
      たとえば、申請書を提出する構成員によって許可タイプが変更されるたびに価格値を更新するスクリプトを追加する場合は、スクリプトに「許可タイプ変更時の価格ラベルの更新」というラベルを付けることができます。
    4. テーブルをライセンス/許可ケース拡張テーブルに設定します。
    5. [UI の種類] を [すべて] に設定し、[種類] を [OnChange] に設定します。
    6. フィールド名のドロップダウンの下にある価格選択フィールドを選択します。
      上記の例では、選択されているフィールド名は [Commercial Permit Type (商用許可タイプ)] になります。これは、構成員が行う選択であり、表示される価格値を決定します。クライアントスクリプトフォームフィールドの詳細については、次を参照してください Client scripts
    7. 以下の内容のスクリプトを入力します。
      function onChange(control, oldValue, newValue, isLoading, isTemplate) {​
      if (isLoading) {​
      return;​
      }​
      g_scratchpad.updatePriceLabel(); ​
      }​
    8. [送信] を選択します。

    価格管理フィールドにクライアントスクリプトを追加

    管理者は、ユーザーがフォームに入力している間に、クライアントスクリプトを追加および変更して、フォーム、フィールド、およびフィールド属性 (価格管理属性など) を設定できます。

    始める前に

    必要なロール:admin

    このタスクについて

    クライアントスクリプトを使用すると、構成員の選択、フォームの送信、値の変更など、Government Service Portal でクライアントベースのイベントが発生したときに、システムがクライアント (Web ブラウザー) で JavaScript を実行できます。クライアント・スクリプトの詳細については、次のリンクを参照してください Client scripts

    手順

    1. 移動先 すべて > システム定義 > クライアントスクリプト.
    2. [New (新規)] を選択します。
    3. スクリプトの名前を指定します。
      たとえば、構成員が要求された場所の居住者であることを伝えるかどうかに基づいて価格値を更新するスクリプトを追加する場合は、スクリプトに「居住者の変更時に価格ラベルを更新」というラベルを付けることができます。
    4. テーブルをライセンス/許可ケース拡張テーブルに設定します。
    5. [UI の種類] を [すべて] に設定し、[種類] を [OnChange] に設定します。
    6. フィールド名のドロップダウンの下にある価格管理フィールドを選択します。
      上記の例では、選択されたフィールド名は [常駐] になります。つまり、コントロールフィールドによって、表示される価格値が決まります。クライアントスクリプトフォームフィールドの詳細については、次を参照してください Client scripts
    7. 以下の内容のスクリプトを入力します。
      注:
      フィールドタイプが選択肢の場合は、スクリプトの newValue === '' を削除します。
      function onChange(control, oldValue, newValue, isLoading, isTemplate) {​
      if (isLoading || newValue === '') {​
      return;​
      }​
      g_scratchpad.updatePriceLabel(); ​
      }​
    8. [送信] を選択します。