Popup用法专题 - 弹出框|下拉框|单选框|多选框 ###一、online表单中的使用 ####1.下拉框、单选框、多选框控件对接数据字典表 (1)选择控件类型  (2)字典Code项填写字典的编码  (3)展示效果  ####2.下拉框、单选框、多选框控件对接数据库表 (1)选择控件类型  (2)字典Table、字典Code、字典Text项填写对应的表信息 ``` 字典Table:填写表名 字典Code :填写表字段名 对应select 的code 字典Text :填写表字段名 对应select的text> ```  (3)展示效果  ####3.Popup弹出框 _popup选择框的使用依赖于Online报表_ (1)创建一个Online报表来提供弹出数据列表的数据集  (2)选择控件类型为popup弹出框  (3)字典Table、字典Code、字典Text项填写对应的Online报表信息 ``` 字典Table :填写online报表编码 字典Code:填写 需要写入表单中的字段名 字典Text: 填写online报表列表字段名 如下设置: 把报表user_msg查出的字段 account,realname 选择后分别写入表单中name和remark ```  (4)展示效果  点击名称输入框弹出报表列表  选择后数据带入表单  ###二、自己开发表单中的使用 ####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 ``` ####3.Popup弹出框,使用choose标签实现 ``` 参考文档choose标签使用 <t:choose hiddenName="logName" hiddenid ="log1" textname ="hello" icon="customIcon" width=123 height=123 title="标题" isclear=true></t:choose> ``` ####4.Popup弹出框,直接调用js实现 ``` <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 ```