# 数据类型
# 类型列表
一个表单字段有且仅有一种数据类型,目前支持的数据类型: 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链接地址,只有一个值即链接地址
控件类型 →