カスタムStyleBookでGUI属性を使用する

最終公開日 : Sep 25, 2026
NetScaler Consoleに表示される際、フィールドを直感的にするために、StyleBookのパラメータセクションにGUI属性を追加できます。

パラメータにツールチップ付きのラベルを追加する

label 属性を使用して、パラメータに説明的な名前を追加できます。description 属性を使用して、このパラメータにツールチップを追加します。
例:
name: ip
label: Virtual Server IP Address
description: IP address of the virtual server that represents the load balanced application.
type: ipaddress
required: true

パラメータに折りたたみ可能なペインを設定する

オブジェクト型のパラメータがある場合、gui属性を使用してレイアウトを定義できます。
例-1:
name: svcg-advanced
label: Advanced Application Server Settings
type: object
required: false
gui:
 collapse_pane: true
 columns: 2
この例では、レイアウトは折りたたみ可能なオブジェクトであり、フィールドは2つの列に表示されます。
type: object[] (オブジェクトのリスト) 型のパラメータの概要ビューを、内部パラメータを列として表すテーブルとして表示することもできます。概要ビューに内部パラメータを含めるか除外するかは、guiセクションでsummary_display属性を次のように使用して設定できます。
例-2:
name: settings
label: Settings
type: object[]
parameters:
  -
    name: name
    label: Name
    description: Name of this setting
    type: string
    gui:
      summary_display: true

ユーザーオプションをラジオボタンとして設定する

layout属性とallowed-values属性を使用して、ユーザーオプションをラジオボタンとしてリストできます。これにより、ユーザーが構成パックを作成する際に、パラメータ値がラジオボタンとして表示されます。
デフォルトでは、gui属性が指定されていない場合、パラメータ値はドロップダウンメニューとして表示されます。
-
    name: block-by-category-action
    label: Action
    description: Set an action if the bot is detected.
    type: string
    default: RESET
    gui:
        layout: radio
    allowed-values:
        - NONE
        - DROP
        - REDIRECT
        - RESET
        - MITIGATION
この例では、アクションを設定するためのユーザーオプションがラジオボタンとして表示されます。そして、RESETオプションがデフォルトで選択されます。
StyleBook ラジオボタン