5.7. 動的場


ユーザーの選択に基づいて、動的なフィールドが表示されたり消えたりします。条件付きフィールド可視性を定義するには、`dependencies` キーワードを `allOf` および `if/then` と組み合わせて使用します。これにより、あるフィールドで値を選択すると、その選択に関連する追加のフィールドが表示されるようなフォームを作成できます。

動的フィールドは次のような場合に役立ちます。

  • ユーザーが有効にした場合にのみ、詳細オプションを表示します。
  • リソースの種類やカテゴリーの選択に基づいて、異なる設定フィールドを表示します。
  • ユーザーが特定のオプションを選択した際に、理由や正当性を求める。

5.7.1. トグルに基づいてフィールドを表示または非表示にする

ブール値の 切り替えフィールドを使用して、追加フィールドのグループを表示または非表示にします。

この例では、詳細オプションを表示を選択すると、追加のフィールドが 1 つ表示されます。トグルがオフの場合、フィールドは非表示になり、送信されません。

parameters:
  - title: Time server settings
    required:
      - ntpServers
    properties:
      ntpServers:
        title: NTP servers
        type: string
        default: 0.rhel.pool.ntp.org, 1.rhel.pool.ntp.org
      showAdvanced:
        title: Show advanced options?
        type: boolean
        default: false
    dependencies:
      showAdvanced:
        allOf:
          - if:
              properties:
                showAdvanced:
                  const: true
            then:
              properties:
                maxSyncDelay:
                  type: number
                  title: Max sync delay (ms)
                  default: 500

showAdvancedtrue の場合、フォームに maxSyncDelay が表示されます。showAdvancedfalse の場合、そのフィールドは非表示になります。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る