Appearance
注意事项
数据类型
控件的数据类型要对应物理表的数据类型,否则查询模板会查询不出来数据。
sql 语句中,值为字符串要带上
''
,值为数字型不带''
。
大小写
控件名、系统变量名严格区分大小写
指令不区分大小写
api 配置
配置文件 ~/conf/config.xml
xml
<!-- 在Co_Service文件夹内配置相关api地址: -->
<api>
<url>http://172.16.3.5:9035/bdcdj6</url>
<address>http://172.16.3.5:9036/bdcdj7</address>
</api>
<!-- 在Co_Service文件夹内配置相关api地址: -->
<api>
<url>http://172.16.3.5:9035/bdcdj6</url>
<address>http://172.16.3.5:9036/bdcdj7</address>
</api>
分页查询
查询数据时若数据量过大查询缓慢,可改成分页查询。
换行符
静态文本中可能存在多余的换行符,导致页面加载出错,请避免。
sql 语句拼接
sql 语句拼接操作,需先将拼接的结果赋值给某个控件,再将控件值放入 sql 语句中。
sql
// 修改前
Sqlexecute(
insert into oa_messagebox (msgid,description,status,receiver,source,msgtype,sendtime)
values(
['MSGID'],['登录人']+'申请废除预立项“'+'['结果列表'.'预编项目名称']'+'”',0,'\|110\|','系统消息',1,[$ CURTIME]
)
);
// 修改前
Sqlexecute(
insert into oa_messagebox (msgid,description,status,receiver,source,msgtype,sendtime)
values(
['MSGID'],['登录人']+'申请废除预立项“'+'['结果列表'.'预编项目名称']'+'”',0,'\|110\|','系统消息',1,[$ CURTIME]
)
);
sql
// 修改后
StringCat(['求和'],['登录人'],'申请废除预立项“','['结果列表'.'预编项目名称']','”')
sqlexecute(
insert into oa_messagebox (msgid,description,status,receiver,source,msgtype,sendtime)
values(['MSGID'],['求和'],0,'\|110\|','系统消息',1,[$ CURTIME])
);
// 修改后
StringCat(['求和'],['登录人'],'申请废除预立项“','['结果列表'.'预编项目名称']','”')
sqlexecute(
insert into oa_messagebox (msgid,description,status,receiver,source,msgtype,sendtime)
values(['MSGID'],['求和'],0,'\|110\|','系统消息',1,[$ CURTIME])
);
保存权限
控件需要有保存权限才能保存数据,否则保存时不会提交数据。
列表
表格框在有操作权限和允许编辑为是的情况下,才会有增加删除按钮,其他情况下没有。
列表/属性 | 分页 | 可编辑 | 编辑状态 |
---|---|---|---|
一般列表 | 否 | 是 | 是 |
任务列表 | 是 | 否 | 否 |
查询列表 | 是 | 否 | 否 |
意见列表 | 否 | 是 | 否 |
绑定表格数据源
表格只能绑定子表的数据。
字典
字典中字典项不能超过100
。
经办时长,剩余时长
列表中需配置有:
oa2_Ftask.fi_finst
oa2_Ftask.ft_ident
oa2_Ftask.FT_TIMESTATE_P
oa2_Ftask.FT_TIMESTATE_R
函数模板配置
- 函数模板中不能使用系统变量
- 函数模板中引用名称指的是数据模型中的字段别名,并非表单中的控件名称
- 若函数模板中引用名称在模型中重复,则先从主控对象中获取,若主控对象中没有该字段,则从关联的简单模型获取,按照顺序查询