输入组件

LabelComponent

该控件是基础类,不在 DFS 脚本中使用,为 Label 组件通用属性,该组件由两个到多个组件组成,包含一个 Label 组件,默认显示在左侧,默认长度为 25%。当设置 label 时,组件 label 才起作用,不设置 label 不起作用 (继承自 Component 组件)

LabelComponent 属性

Attributes Type Default Description
id String 组件ID
label String 当设置 label 属性时,才创建 label 并限制
labelWidth String 25% Label 组件宽度
readOnly boolean true 组件是否只读
icon String Label 左侧图标
labelTextAlign String left Label 文本对齐格式,可选 left|right|center
labelBgColor String 255255255 Label 背景色

LabelText

LabelText 组件由左侧 Label 组件、信息组件(TextField、Label)、以及操作按钮(拨打电话、发送短信、发送邮件、打开网址)组成。操作按钮在 Text 模式下不显示,其他情况下,根据信息内容和指定的类型 type 自动显示,固定显示两个。 (继承自 LabelComponent 控件)

LabelText 属性

Attributes Type Default Description
id String 文本控件 id
dataType String text 文本控件数据类型
label String 文本控件 文本控件标题
text String 设置和获取信息区文本,当 ReadOnly 时,显示的是 Label
font String size-15px;family-宋体;style=bold,italic;color-178178178; 设置信息去文本字体
readOnly String false 是否设置文本控件为只读属性
rows int -1 默认为-1,即单行文本,设置 rows 后,为大文本编辑区,在文本区下加上按钮“打开全屏编辑区”,自动检测大文本区内的文字数量,如果行数>=2*rows,自动弹出全屏编辑区。
icon String Label 左侧的小图标,调用格式为 res-img-xxx
labelWidth String 25% 文本控件标题部分宽度
labelTextAlign String left 文本控件标题部分字体对齐方式
buttonName String 文本控件中的按钮名称
buttonIcon String 文本控件中的图标
type String text 信息类型:Text、PHONE、TELEPHONE、MAIL、URL、AUTO,当类型为 Phone 时出现拨打电话及发送短信,当类型为 TelePhone 时出现拨打电话,当 Mail 时显示发送邮件,URL 显示打开网址。AUTO 为自动识别,根据“,”、“;”、“空格”拆分,分别判断,带@即.的为 MAIL,HTTP://、HTTPS://、FTP:// 开头为 URL,存在多个时,在屏幕下方出现按钮列表选择,按钮文本附带信息内容,例如“拨打电话 xxxxxx”,用户点击按钮进行相关操作。右侧固定两个占位符显示当前文本类型对应的图标。
subject String 设置邮件时显示的标题内容,内容可使用当前页面内容,即替换字符串中的@@组件 ID@@
mailto String 设置邮件时,要发送的邮件接受人
info String 设置发短信、邮件时显示的文本内容,内容可使用当前页面内容@@组件 ID@@
visiable String true 设置文本控件是否可见

LabelText 示列

[Form]
id = "Form1"
title = "labeltext"
layout = "BoxLayoutY"

[Form.LabelText_LabelText1]
label = "默认"
[Form.LabelText_LabelText2]
label = "readonly=true"
readOnly = "true"
[Form.LabelText_LabelText3]
label = "3行"
rows = 3
[Form.LabelText_LabelText4]
label = "百分之50宽度"
labelWidth = "50%"
[Form.LabelText_LabelText5]
label = "文本右侧对齐"
labelTextAlign = "right"
[Form.LabelText_LabelText6]
label = "文本中间对齐"
labelTextAlign = "center"
[Form.LabelText_LabelText7]
label = "文本控件"
[Form.LabelText_LabelText8]
label = "电话"
text = "18181818181"
type = "PHONE"
[Form.LabelText_LabelText9]
label = "邮件"
text = "xxx@qq.com"
type = "MAIL"
[Form.LabelText_LabelText10]
label = "链接"
text = "http://www.axeac.com"
type = "URL"
[Form.LabelText_LabelText11]
label = "文本控件"
text = "带按钮"
buttonName = "按钮1"

LabelSwitch

开关,设置是否选中状态(继承自 LabelComponent 容器)

LabelSwitch 属性

Attributes Type Default Description
id String 开关控件 id
label String 开关控件 开关控件名称
readOnly String false 开关控件设置是否为只读属性
state boolean false true|false
icon String 开关控件图标
labelWitch String 25% 开关控件标题部分宽度初始值
labelTextAlign String left 开关控件标题部分字体对齐方式

LabelSwitch 示列

[Form]
id = "Form1"
title = "labelswitch"
layout = "BoxLayoutY"
[Form.LabelSwitch_LabelSwitch1]
label = "默认"
[Form.LabelSwitch_LabelSwitch2]
label = "readonly=true"
readOnly = "true"
[Form.LabelSwitch_LabelSwitch3]
label = "开"
state = "true"

LabelList

LabelList 列表控件显示列表,支持多选和单选形式。支持搜索框搜索当前页面上的文本和 ID (继承自 LabelComponent 控件)

LabelList 属性

Attributes Type Default Description
id String 列表控件 id
label String 列表控件 列表控件标题部分
realOnly String true 是否设置为只读控件
text String 设置默认显示文本
type String List 设置显示类型,List\Dialog\个数,当类型为个数时,代表超过这个个数,以 Dialog 显示,并附带搜索框。不超过则使用 list 形式。非 Dialog 形式时,所有选项都采用以下形式:每个长度都是相同,并且根据显示区域的大小,自动等分,规则从每行两个内容开始,如果大小满足所有文本长度,则进行每行 3 个测试,不满足,就每行显示一个。
items String 只读属性,返回格式为 ID,文本||ID,文本
max int 1 默认为 1,即单选。设置最大选择的格式
style int 1 单选按钮模式
icon String 列表控件图标
labelWidth int 25% 列表控件标题部分宽度
labelTextAlign String left 列表控件标题部分字体对齐方式
width int 列表控件宽度
height int -1 列表控件高度
changeui String -1 对应应该为某一 LabelText 组件的名字,当 LabelList 选择后,将对应 LabelText 的 text 内容变为所选择的内容
visiable String true 列表控件设置是否可见

LabelList 方法

Method Return type parameter Description
addData void 格式为 ID||名称
addSelected void 设置默认选中 value(多选)

LabelList 示列

[Form]
id = "Form1"
title = "LabelList"
layout = "BoxLayoutY"
[Form.LabelList_LabelList1]
label = "默认"
addData0 = "1||选项1"
addData1 = "2||选项2"
addData2 = "3||选项3"
addData3 = "4||选项4"
[Form.LabelList_LabelList2]
label = "type=dialog"
type = "dialog"
addData0 = "1||选项1"
addData1 = "2||选项2"
addData2 = "3||选项3"
addData3 = "4||选项4"
[Form.LabelList_LabelList3]
label = "style=1"
addData0 = "1||选项1"
addData1 = "2||选项2"
addData2 = "3||选项3"
addData3 = "4||选项4"
[Form.LabelList_LabelList4]
label = "style=2"
style = 2
addData0 = "1||选项1"
addData1 = "2||选项2"
addData2 = "3||选项3"
addData3 = "4||选项4"
[Form.LabelList_LabelList5]
label = "max=2"
max = 2
addData0 = "1||选项1"
addData1 = "2||选项2"
addData2 = "3||选项3"
addData3 = "4||选项4"

LabelDate

选择日期和时间控件,点击后弹出日历对话框选择,如果有时间,则在日历下选择。日历增加快捷操作,例如上下一月、上下一年、当前时间等快捷按钮。 (继承自 LabelComponent 控件)

LabelDate 属性

Attributes Type Default Description
id String 日期控件 id
label String 日期控件 日期控件标题部分
text int 当前日期 设置和获取日期的文本格式,并根据 Format 解析和生成。解析时格式为 yyyy-MM-dd HH-mm-ss ,text 支持动态,例如 date-date-1m\1d
times String false 是否显示小时、分钟、秒
format String yyyy-MM-dd HH-mm-ss 返回值格式
readOnly String false 设置日期控件是否为只读属性
icon String 日期控件图标
labelWidth String 25% 日期控件标题部分宽度
labelTextAlign String left 日期控件标题部分对齐方式
visiable String true 设置日期控件是否可见

LabelDate 示列

[Form]
id = "Form1"
title = "日期控件"
layout = "BoxLayoutY"
[Form.LabelDate_LabelDate1]
label = "日期控件"
labelWidth = "30%"

LabelTime

快捷选择时分秒的控件,右侧显示小时、分钟、秒的列表选择。 (继承自 LabelComponent 控件)

LabelTime 属性

Attributes Type Default Description
id String 时间控件 id
label String 时间控件 时间控件标题部分
text String 当前时间 设置和获取时分秒,格式为 HH-mm-ss
hour24 boolean true False=12 或 true=24 小时。24 小时为 0-23,12 小时为 AM0-12,PM0-12
minuteStep int 5 按多少倍率显示,如果为 5,则显示 0\5\10\15……
secondStep int 5 分页签是否可以滚动
readOnly String false 设置时间控件是否为只读属性
icon String 时间控件图标
labelWidth String 25% 时间控件标题部分宽度
labelTextAlign String left 时间控件标题对齐方式
visiable String true 时间控件是否可见

LabelTime 示列

[Form] 
id = "Form1"
title = "时间日期"
layout = "BoxLayoutY"
[Form.LabelTime_LabelTime1]
label = "默认时间"
[Form.LabelTime_LabelTime2]
label = "12小时"
hour24 = false
[Form.LabelTime_LabelTime3]
label = "分秒步长10"
minuteStep = 10
secondStep = 10

CodeScan

右侧显示一个点击扫描的按钮,点击后扫描二维码或一维码,并将文本返回到 TextArea 中进行修改和返回。 (继承自 LabelComponent 控件)

CodeScan 属性

Attributes Type Default Description
id String 条码扫描控件 id
label String 条码控件 条码控件标题部分
text String 设置和返回二维码和一维码的扫描的文本结果
Option(onScan) String Barcode BarCode 条码\2DCode 二维码
readOnly String false 是否设置为只读属性
icon String 条码扫描控件图标
labelWidth String 25% 条码扫描控件标题部分宽度
labelTextAlign String left 条码扫描控件标题部分对齐方式
visiable String true 设置条码控件是否可见

CodeScan 示列

[Form] 
id = "Form1"
title = "条码二维码"
layout = "BoxLayoutY"
[Form.CodeScan_CodeScan1]
label = "条码控件"
[Form.CodeScan_CodeScan2]
label = "二维码"
option = "2DCode"
text = "扫码输入"

GPS

显示当前定位信息,定位地点及经纬度 (继承自 LabelComponent 标签控件)

GPS 属性

Attributes Type Default Description
id String GPS 组件 id
label String 定位控件 GPS 组件标题
text int 正在定位 设置和显示定位信息
ignore String true 未获取到经纬度,即 Form 提交时,是否忽略。默认为 true,即可忽略
visiable String true GPS 组件是否可见
labelTextAlign String left GPS 组件标题部分对齐方式

GPS 示列

[Form]
id = "Form1"
title = "gps"
layout = "BoxLayoutY"
[Form.GPS_GPS1]
label = "定位控件"

FileSelector

文件选择控件(继承自 LabelComponent 标签控件)

FileSelector 属性

Attribute Type Default Description
id int 文件选择控件 id
path String 文件路径
filter String true 过滤器.txt||.doc
label String 文件选择框上方的 label 值
LabelText String Form 中显示的 label 内容
returnable boolean true 固定值 true
returnValue String 返回 Base64 编码

FileSelector 示例

[Form] 
id = "Form1"
title = "FileSelector"
layout = "BoxLayoutY"
[Form.FileSelector_FileSelector1]
label = "请选择文件"

HiddenText

隐藏域控件(继承自 LabelComponent 标签控件)

HiddenText 属性

Attribute Type Default Description
id int 隐藏域 id
text String 隐藏域文本值
returnable boolean true 固定值 true
returnValue String 返回 text

HiddenText 示例

[Form] 
id = "Form1"
title = "隐藏域"
layout = "BoxLayoutY"
[Form.HiddenText_HiddenText1]
text = "隐藏域"
Copyright © 快虎信息 2019 all right reserved,powered by Gitbook该文件修订时间: 2019-03-24 18:47:34

results matching ""

    No results matching ""