用户输入
弹出一个输入窗口,等用户填完再继续。一次只收一个值。要同时填多项,或用下拉等控件,请用 多字段表单。
当前模块定义
sys:userInput输入 17 · 输出 5 · 枚举 3
输入参数
- 类型
typeEnum必填输入内容的类型
4 个选项单行文本、多行文本、数字
单行文本默认text多行文本multiline数字number日期时间date_time - 提示文字
promptText必填提示用户输入什么内容。显示在输入框上方。
- 默认值
defaultValueText可选默认填写到输入框中的内容
- 文本选择工具
texttoolsText可选鼠标悬浮在文本框上时显示的小工具
- 扩展设置
extraSettingsText可选可用于自定义文本选择工具,详情请参考文档。
- 验证表达式
patternText可选正则验证表达式
- 必填
isRequiredBoolean可选是否必须填写内容
- 窗口位置
winLocationEnum可选在哪里显示选择窗口
11 个选项跟随鼠标(指针周围)、跟随鼠标(指针右下)、屏幕中间
跟随鼠标(指针周围)WithMouse1跟随鼠标(指针右下)WithMouse2屏幕中间默认CenterScreen屏幕左上TopLeft屏幕中上TopCenter屏幕右上TopRight屏幕左中LeftCenter屏幕右中RightCenter屏幕左下BottomLeft屏幕中下BottomCenter屏幕右下BottomRight - 恢复活动窗口
restoreFocusBoolean可选用户输入后,是否将焦点还原到之前的活动窗口
- 失去焦点后关闭窗口
closeOnDeactivatedBoolean可选 - 回车提交结果(Shift+回车换行)
submitWithReturnBoolean可选 - 字体名称
fontfamilyText可选可选。设置字体名称。如有2个字体,使用逗号分隔。
- 字体大小
fontsizeNumber必填 - 输入法状态
imeStateEnum可选不控制默认NO_CONTROL开启ON关闭OFF - 帮助按钮内容
helpText可选点击弹出显示帮助内容,MarkDown格式
- 置顶显示
topMostBoolean可选 - 失败后停止
stopIfFailBoolean可选用户取消后是否停止动作
输出参数
- 是否成功
isSuccessBoolean操作是否成功
- 文本值
textValueText文本类型的输入值
- 数字值
numberValueNumber数字类型的输入值
- 日期时间值
datetimeValueDateTime - 是否为空
isEmptyBoolean用户是否没有输入内容
概述
test1234
请选择程序路径
d:\test.exe
选择窗口的进程路径。
用户输入
请用户输入内容。
参数说明
类型:单行文本、多行文本、数字、日期时间。
提示文字:显示在输入框上方。
默认值:预先填进输入框。
验证表达式:正则。仅单行、多行、数字时可用。
必填:不填不能保存。非必填时允许空值保存(1.1.0+)。
文本选择工具:鼠标悬停输入框时,右侧出现选文件、进程路径等小按钮。仅单行、多行。
扩展设置:自定义文本选择工具时用。仅单行、多行。
恢复活动窗口:关掉输入窗后把焦点还给弹出前的窗口。后面还要对原窗口操作时请打开。
失去焦点后关闭窗口:点到窗外就关并取消。
回车提交结果(Shift+回车换行):仅多行。回车保存,Shift+回车换行。
失败后停止:用户取消后是否中止动作。默认开启。
置顶显示:输入窗口是否总在最前。
字体名称 / 字体大小:输入框字体。多个字体名用逗号分隔。
窗口位置:跟随鼠标或屏幕各方位。
输入法状态:是否强制开/关中文输入。仅单行、多行。
帮助按钮内容:Markdown。两个空格换行;[标题](网址) 写链接。语法见 MdXaml 扩展说明。
输出
- 是否成功:是否拿到了输入。
- 文本值:文字内容。
- 数字值:仅类型为数字。
- 日期时间值:仅类型为日期时间。
- 是否为空:用户什么都没填。
示例动作
示例:用户输入
用户输入单行文本
弹窗提示或确认$$是否为空: {是否为空} {输入的内容}
用户输入输入数字
弹窗提示或确认$$是否为空: {是否为空} {输入的内容}
用户输入输入Email(输入格式验证)
弹窗提示或确认$$是否为空: {是否为空} {输入的内容}
用户输入输入Email(输入格式验证)
弹窗提示或确认$$是否为空: {是否为空} {输入的内容}
相关链接
更新历史
- 1.1.0:增加「必填」。
- 20241029:帮助按钮补充 Markdown 扩展语法链接。
更新于