ui:input

说明:显示输入一个或多个文本输入的面板,返回所有文本框的值。lst 由一个或多个列表组成 每个元素由 (label 默认值 说明 是否密文/列表及列表默认序号(以0开始)) 组成 。label 不可省略,默认值、说明和密文/序号 可省略。当为 <*> 时,为特殊处理符号,如


水平线, 单行文本。默认值(第二项): 当没有默认值及以后各项时,显示为文本编辑框 当为数值型和字符串时,且第4项不为列表时显示文本编辑框 当为数值型和字符串时,且第4项为列表时显示下拉菜单 当为数值型和字符串时,且第4项为 T 时显示密码编辑框 当为 T or nil 时,显示复选框, 当为列表时,显示下拉菜单。第4项为数字时,为列表默认值索引号。

用法:
 (ui:input str-subject lst)

参数:1 str-subject : 字符串;2 lst : 列表;

返回值:所有输入框的 label 和 值 组成的点对表,或 nil

示例:
(ui:input "请输入以下内容:"    '(("Name1")("Name2"        "VitalGG"        "带默认值的输入框")      ("Pass1"        "123456"        "密码框"        T)      ("Bool:"        T "真假值")      ("Popup1:"        ("one"          "two"          "three")        "下拉列表")("Popup2:"        3 "下拉列表2"        (1 2 3 4 5))))