1、 online表单中的使用
下拉框:
(1) 字典表
字典Code项填写字典的编码
效果:
(2) 数据库表
- 字典Table :填写表名
- 字典Code:填写表字段名 对应select 的code
- 字典Text: 填写表字段名 对应select的text
效果:
选择框:
(1) online报表的使用
控件类型为popup弹出框
Online报表创建一个报表配置
- 字典Table :填写online报表编码
- 字典Code:填写 需要写入表单中的字段名
- 字典Text: 填写online报表列表字段名
如上设置:
把报表user_msg查出的字段 account,realname 选择后分别写入表单中name和remark字段中
效果:
点击名称输入框弹出报表列表
选择后
2、 自己开发表单的使用
(1) 使用字典表
参考文档dictSelect标签使用
<t:dictSelect field="name" typeGroupCode="process" title="流程类型"></t:dictSelect>
(2) 使用数据库表
<t:dictSelect field="name" dictTable="t_s_base_user" dictField="username"
dictText="realname" title="流程类型"></t:dictSelect>
dictTable :填写表名
dictField :填写表字段名 对应select 的code
dictText: 填写表字段名 对应select的text
带条件写法:
<t:dictSelect field="name" defaultVal="1" dictTable="t_s_base_user" dictCondition="where delete_flag=0" dictField="username" dictText="realname" title="用户"></t:dictSelect>
(3) popup弹出框
参考文档choose标签使用
<t:choose hiddenName="logName" hiddenid ="log1" textname ="hello" icon="customIcon" width=123 height=123 title="标题" isclear=true></t:choose>
(4) 使用online报表的popup弹出框
<input id="name" name="name" type="text" class="form-control searchbox-inputtext" onClick="popupClick(this,'name,remark','account,realname','user_msg');" value="">
popupClick方法参数说明
function popupClick(pobj,tablefield,inputnames,pcode)
object: pobj当前操作的文本框.
tablefield:对应字典TEXT,要从popup报表中获取的字段.
inputnames:对应字典CODE,当前需要回填数据的文本框名称.
pcode:动态报表的code