# 数据类型
# 类型列表
一个表单字段有且仅有一种数据类型,目前支持的数据类型: string anyURI XHTML integer double boolean date datetime time User Organize Code File Thing
在配置页面点击字段的Type可以切换数据类型,如下图:
 
 | 数据类型 | 说明 | 
|---|---|
| string | 字符 | 
| anyURI | URI链接地址 | 
| XHTML | 富文本 | 
| integer | 整型 | 
| double | 浮点型 | 
| boolean | 布尔型 | 
| date | 日期,Unix时间戳,记录了1970年1月1日(00:00:00 GMT)以来的秒数 | 
| datetime | 时间,Unix时间戳,记录了1970年1月1日(00:00:00 GMT)以来的秒数 | 
| time | 时间,记录了从00:00:00到该时刻以来的秒数 | 
| User | jAccount用户 | 
| Organize | 组织机构 | 
| Code | 代码表 | 
| File | 文件(JSON格式) | 
| Thing | 物品 | 
| Location | 位置类型,采用WGS84坐标系 | 
# 类型说明
# XHTML
富文本,可以是一个HTML代码片段,请注意该HTML代码片段不是完整的HTML页面内容,不应包含html、body等元素,可以包含样式,不能包含任何脚本代码(脚本无法正常执行)。
<style>
    .contnet:{color:red}
</style>
<div class="content">内容</div>
1
2
3
4
2
3
4
# User
用户类型,其值是用户的jAccount账号,当作为标签显示时会显示用户姓名,用户类型有着丰富的属性,可用于动态公式,用作表单显示或者作为下拉框的数据源。
# User类型的属性
- Type说明:
- 键值对:表示该属性存在 _Code/_Name 对应的属性,可对Code等键值对类型的字段赋值
- 数据源:表示该属性内容是数组(回车分割的字符串),如果内容应该是键值对,那么存在 _Codes/_Names对应属性,可用于数据源。
 
| Var | Type | Explain | 
|---|---|---|
| userCode | string | 学工号(所有三元组中索引最高的) | 
| userCodes | 数据源 | 学工号列表(所有三元组) | 
| userCodesFiltered | 数据源 | 学工号列表(UserFilters过滤后的三元组) | 
| organizeCode | string | 所在部门代码(所有三元组中索引最高的) | 
| organizeName | string | 所在部门名称(与organizeCode对应) | 
| organize | 数据源 | 所在部门列表(所有三元组) | 
| organizeFiltered | 数据源 | 所在部门列表(UserFilters过滤后的三元组) | 
| indepOrganize | 键值对/数据源 | 所在独立部门/列表(所有三元组中索引最高的) | 
| indepOrganizeFiltered | 数据源 | 所在独立部门/列表(UserFilters过滤后的三元组) | 
| positions | 数据源 | 用户完整三元组,UserFilters格式 | 
| formalPositions | 数据源 | 用户身份三元组,UserFilters格式 | 
| title | string | 称谓,由用户的身份以及职务决定 | 
# Organize
部门类型,其值是部门编号,当作为标签显示时会显示部门名称
# Organize类型的属性
| Var | Type | Explain | 
|---|---|---|
| indepOrganize | 键值对 | 所在独立部门 | 
# Code
代码表类型,一个代码数据至少包含Code(代码),Name(名称)信息,代码表在InfoPlus IDE中有专门的维护页面,详见代码表维护。代码数据可以携带属性,在动态公式中可使用这些属性用于显示或作数据源。
# Code类型的属性
每个代码表的属性在每个代码表的维护页面各自维护,详见代码表属性维护
# File
文件数据是json格式字符串,其内容包含以下字段
{
    id:string, 
    name:string,        // 文件名
    size:number,        // 文件大小
    uri:string,         // 文件访问地址
    mime:string,        // 文件类型
    createTime:number   // 文件创建时间,unix时间戳
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# Thing
物品类型,其值是物品条形码(EAN-13),其显示值是物品名称。
# Location
位置类型,其值的格式是:经度,维度,缩放系数,位置还有一个显示值,即用户在地图上标记的定位点名称。
# anyURI
URI链接地址,只有一个值即链接地址
控件类型 →