样书配置

在自定义样书中使用 GUI 属性

您可以在样书的参数部分添加 GUI 属性,使字段在 NetScaler 控制台上显示时变得直观。

为参数添加带有工具提示的标签

您可以使用标签属性为参数添加描述性名称。使用描述属性为此参数添加工具提示。

示例

name: ip
label: Virtual Server IP Address
description: IP address of the virtual server that represents the load balanced application.
type: ipaddress
required: true
<!--NeedCopy-->

为参数设置一个可折叠的窗格

如果您有对象类型的参数,则可以使用 gui 属性定义布局。

示例 1

name: svcg-advanced
label: Advanced Application Server Settings
type: object
required: false
gui:
 collapse_pane: true
 columns: 2
<!--NeedCopy-->

在此示例中,布局是字段以两列显示的可折叠对象。

您也可以将参数 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
<!--NeedCopy-->

将用户选项设置为单选按钮

您可以使用 layoutallowed-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
<!--NeedCopy-->

在此示例中,用于设置操作的用户选项显示为单选按钮。而且,默认情况下,“重置”选项处于选中状态。

样书单选按钮

在自定义样书中使用 GUI 属性