字段Config参数说明
数据格式
# 下面为字段传入Config参数的详细内容
{
#字段字段的别名
"字段":{
"type":"field", #当前字段的类型
"form":"58a8d3f5e6efa834894a29dd", #数据源表单别名
#字段字段的详细内容data内部为一个索引数组,每个元素代表我们所选择的一项内容
"data":[
#单行文本字段
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"单行文本的别名", #字段的别名
"type":"text", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#多行文本字段
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"多行文本的别名", #字段的别名
"type":"textarea", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#数字字段
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"数字字段的别名", #字段的别名
"type":"number", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#日期时间字段
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"日期时间字段的别名", #字段的别名
"type":"datetime", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#单选按钮组
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"单选按钮组的别名", #字段的别名
"type":"radiogroup", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd", #字段所在表单的表单别名
"items":{ #选项列表
{
"value":"选项1",
"text":"选项1"
},
{
"value":"选项2",
"text":"选项2"
},
{
"value":"选项3",
"text":"选项3"
}
}
},
#多选按钮组
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"多选按钮组的别名", #字段的别名
"type":"checkboxgroup", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd", #字段所在表单的表单别名
"items":{ #选项列表
{
"value":"选项1",
"text":"选项1"
},
{
"value":"选项2",
"text":"选项2"
},
{
"value":"选项3",
"text":"选项3"
}
}
},
#下拉框
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"下拉框的别名", #字段的别名
"type":"combo", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd", #字段所在表单的表单别名
"items":{ #下拉框选项列表
{
"value":"选项1",
"text":"选项1"
},
{
"value":"选项2",
"text":"选项2"
},
{
"value":"选项3",
"text":"选项3"
}
}
},
#下拉复选框
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"下拉复选框的别名", #字段的别名
"type":"combocheck", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd", #字段所在表单的表单别名
"items":{ #下拉复选框选项列表
{
"value":"选项1",
"text":"选项1"
},
{
"value":"选项2",
"text":"选项2"
},
{
"value":"选项3",
"text":"选项3"
}
}
},
#图片
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"图片的别名", #字段的别名
"type":"image", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#附件
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"附件的别名", #字段的别名
"type":"upload", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#成员单选
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"成员单选的别名", #字段的别名
"type":"user", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#成员多选
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"成员多选的别名", #字段的别名
"type":"usergroup", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#部门单选
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"部门单选的别名", #字段的别名
"type":"dept", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#部门多选
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"部门多选的别名", #字段的别名
"type":"deptgroup", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#子表单
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"子表单的别名", #字段的别名
"type":"subform", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#子表单内的单行文本
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"子表单内的单行文本的别名", #字段的别名
"subform":"子表单的别名", #当前字段所在子表单别名
"type":"text", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#子表单内的多行文本
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"子表单内的多行文本的别名", #字段的别名
"subform":"子表单的别名", #当前字段所在子表单别名
"type":"textarea", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#子表单内的数字字段
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"子表单内的数字字段的别名", #字段的别名
"subform":"子表单的别名", #当前字段所在子表单别名
"type":"number", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#子表单内的日期时间字段
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"子表单内的日期时间字段的别名", #字段的别名
"subform":"子表单的别名", #当前字段所在子表单别名
"type":"datetime", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#子表单内的单选按钮组
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"子表单内的单选按钮组的别名", #字段的别名
"subform":"子表单的别名", #当前字段所在子表单别名
"type":"radiogroup", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd", #字段所在表单的表单别名
"items":[ #选项列表
{
"text":"选项1",
"value":"选项1"
},
{
"text":"选项2",
"value":"选项2"
},
{
"text":"选项3",
"value":"选项3"
}
]
},
#子表单内的复选框组
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"子表单内的复选框组的别名", #字段的别名
"subform":"子表单的别名", #当前字段所在子表单别名
"type":"checkboxgroup", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd", #字段所在表单的表单别名
"items":[ #选项列表
{
"text":"选项1",
"value":"选项1"
},
{
"text":"选项2",
"value":"选项2"
},
{
"text":"选项3",
"value":"选项3"
}
]
},
#子表单内的下拉框
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"子表单内的下拉框的别名", #字段的别名
"subform":"子表单的别名", #当前字段所在子表单别名
"type":"combo", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd", #字段所在表单的表单别名
"items":[ #选项列表
{
"text":"选项1",
"value":"选项1"
},
{
"text":"选项2",
"value":"选项2"
},
{
"text":"选项3",
"value":"选项3"
}
]
},
#子表单内的下拉复选框
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"子表单内的下拉复选框的别名", #字段的别名
"subform":"子表单的别名", #当前字段所在子表单别名
"type":"combocheck", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd", #字段所在表单的表单别名
"items":[ #选项列表
{
"text":"选项1",
"value":"选项1"
},
{
"text":"选项2",
"value":"选项2"
},
{
"text":"选项3",
"value":"选项3"
}
]
},
#子表单内的图片
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"子表单内的图片的别名", #字段的别名
"subform":"子表单的别名", #当前字段所在子表单别名
"type":"image", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#子表单内的附件
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"子表单内的附件的别名", #字段的别名
"subform":"子表单的别名", #当前字段所在子表单别名
"type":"upload", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#子表单内的成员单选
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"子表单内的成员单选的别名", #字段的别名
"subform":"子表单的别名", #当前字段所在子表单别名
"type":"user", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#子表单内的成员多选
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"子表单内的成员多选的别名", #字段的别名
"subform":"子表单的别名", #当前字段所在子表单别名
"type":"usergroup", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#子表单内的部门单选
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"子表单内的部门单选的别名", #字段的别名
"subform":"子表单的别名", #当前字段所在子表单别名
"type":"dept", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#子表单内的部门多选
{
"comment":"字段注解内容", #字段注解内容(需要在字段属性中开启注解功能并设置)
"name":"子表单内的部门多选的别名", #字段的别名
"subform":"子表单的别名", #当前字段所在子表单别名
"type":"deptgroup", #当前字段的类型
"id":"58a8d3f5e6efa834894a29dd" #字段所在表单的表单别名
},
#当前数据提交人
{
"name":"creator",
"type":"user", "id":"58a8d3f5e6efa834894a29dd" #所在表单的表单别名
},
#提交时间
{
"name":"createTime",
"type":"datetime",
"id":"58a8d3f5e6efa834894a29dd" #所在表单的表单别名
},
#更新时间
{
"name":"updateTime",
"type":"datetime",
"id":"58a8d3f5e6efa834894a29dd" #所在表单的表单别名
}
]
}
}
参数说明
名称 | 说明 |
---|---|
type | 字段类型(field表示字段) |
form | 数据源表单别名(如果是跨表单则格式为:appid@表单别名) |
data | 字段的配置信息 |
data.name | 字段的别名 |
data.type | 字段类型 |
data.id | 字段所在的表单别名 |
data.comment | 字段的注释(需要在字段属性中开启注解功能并设置) |
备注:"动态字段格式" 与 "固定字段格式" 的区别为 "动态字段格式" 可以选定多个字段进行配置,"固定字段格式" 只能选定固定个字段进行配置
调用例子
def _formsubmitlib(config,formAlias,arg,type):
#获取字段数据源表单别名
fieldalias=config["字段"]["form"]
#获取字段数量
size=len(config["字段"]["data"])
#单独获取某个字段的信息
#获取上述例子中单行文本内容
text=config["字段"]["data"][1]["name"]
#字段字段在模块中会将所有的字段信息以“索引数组”的方式进行返回,下面以个别字段信息获取为例,其他字段信息获取方式相同
#获取上述例子中单行文本所在表单别名
textalias=config["字段"]["data"][1]["id"]
#获取上述例子中子表单别名
childsize=table.size(config["字段"]["data"][15]["name"])
#获取上述例子中子表单内单行文本的字段别名
childtext=config["字段"]["data"][15]["name"]
#获取上述例子中子表单内单行文本的所在子表单别名
childtext=config["字段"]["data"][15]["subform"]
#遍历获取所有字段信息
for i in range(0,size):
#输出字段别名到调试信息
print(config["字段"]["data"][i]["name"])
#输出字段类型到调试信息
print(config["字段"]["data"][i]["type"])
#判断是否子表单字段,并输出子表单别名到调试信息
if(config["字段"]["data"][i].has_key("subform")):
print(config["字段"]["data"][i]["subform"])