jsp页面easyui多选下拉框的实现与mapper文件的实现
2016-07-05 14:22
232 查看
JSP页面实现
<span>公司</span>
<select class="easyui-combobox" name="mrcType" id="mrcType" multiple="true">
<option value="">--请选择--</option>
<option value="10">客户</option>
<option value="20">供应商</option>
<option value="30">货主</option>
<option value="40">承运商</option>
</select>
mapper文件中实现
<select id="queryForList" parameterType="java.util.HashMap" resultType="java.util.HashMap">
SELECT * FROM (
SELECT DISTINCT mrc.* FROM MstRelCom mrc,mstrelatedcomtype mrct
where CompId = MrcId and mrc.EnableFlag = 'Y' and mrct.EnableFlag = 'Y'
<include refid="queryCondition"/> order by mrc.UpdateTime desc
) F limit #{page}, #{rows}
</select>
<select id="queryForCount" parameterType="java.util.HashMap" resultType="java.lang.Long">
SELECT count(distinct mrc.MrcId) FROM MstRelCom mrc,mstrelatedcomtype mrct
where CompId = MrcId and mrc.EnableFlag = 'Y' and mrct.EnableFlag = 'Y'
<include refid="queryCondition"/>
</select>
<sql id="queryCondition">
<if test="mrcType != null and mrcType != '' ">
and CompTypeCode = #{mrcType,jdbcType=VARCHAR}
</if>
<if test="mrcTypes != null and mrcTypes != '' ">
and CompTypeCode in
<foreach item="item" index="index" collection="mrcTypes"
open="(" separator="," close=")">
#{item}
</foreach>
</if>
</sql>
<span>公司</span>
<select class="easyui-combobox" name="mrcType" id="mrcType" multiple="true">
<option value="">--请选择--</option>
<option value="10">客户</option>
<option value="20">供应商</option>
<option value="30">货主</option>
<option value="40">承运商</option>
</select>
mapper文件中实现
<select id="queryForList" parameterType="java.util.HashMap" resultType="java.util.HashMap">
SELECT * FROM (
SELECT DISTINCT mrc.* FROM MstRelCom mrc,mstrelatedcomtype mrct
where CompId = MrcId and mrc.EnableFlag = 'Y' and mrct.EnableFlag = 'Y'
<include refid="queryCondition"/> order by mrc.UpdateTime desc
) F limit #{page}, #{rows}
</select>
<select id="queryForCount" parameterType="java.util.HashMap" resultType="java.lang.Long">
SELECT count(distinct mrc.MrcId) FROM MstRelCom mrc,mstrelatedcomtype mrct
where CompId = MrcId and mrc.EnableFlag = 'Y' and mrct.EnableFlag = 'Y'
<include refid="queryCondition"/>
</select>
<sql id="queryCondition">
<if test="mrcType != null and mrcType != '' ">
and CompTypeCode = #{mrcType,jdbcType=VARCHAR}
</if>
<if test="mrcTypes != null and mrcTypes != '' ">
and CompTypeCode in
<foreach item="item" index="index" collection="mrcTypes"
open="(" separator="," close=")">
#{item}
</foreach>
</if>
</sql>
相关文章推荐
- Chason Android Studio 注释模版的使用详解
- Android 4.2.2 系统签名
- 微信支付app支付服务器端(Java)
- android环境搭建有感
- Swift - 条件语句和循环语句
- iOS开发多线程篇—线程间的通信
- Android关于Theme.AppCompat相关问题的深入分析
- App性能测试
- android apilevel和android系统版本对应关系
- Android 手机号验证,用户名验证的正则表达式
- jQuery serializeObject 序列化form表单Json对象 jQuery.extend()合并对象
- android WIFI to unity
- android 的textview显示过长文本时用一个按钮控制展开与收缩
- android framelayout 拖动时,界面压缩变形问题
- 各大热补丁方案分析和比较
- 窥探PTAM之Mapping线程
- iOS正则表达式的应用
- Android——浅谈归纳Handler各种用法
- [置顶] Android开发工具资料Android Manifest 权限描述大全 随时随地查询权限描述。
- unity htcvive sdk 按键