JeeSite 4 记录停用启用笔记

简介: JeeSite 4 记录停用启用笔记

增加启用停用的按钮

if (row.status == Global.STATUS_NORMAL){
    actions.push('<a href="${ctx}/xxx/xxx/disable?id='+row.id+'" class="btnList" title="${text("停用")}" data-confirm="${text("确认要停用吗?")}"><i class="glyphicon glyphicon-ban-circle"></i></a>&nbsp;');
}
if (row.status == Global.STATUS_DISABLE){
    actions.push('<a href="${ctx}/xxx/xxx/enable?id='+row.id+'" class="btnList" title="${text("启用")}" data-confirm="${text("确认要启用吗?")}"><i class="glyphicon glyphicon-ok-circle"></i></a>&nbsp;');
}

启用停用的接口

@RequestMapping(value = "enable")
@ResponseBody
public String enable(Xxx xxx) {
   xxx.setStatus(Office.STATUS_NORMAL);
   xxxService.updateStatus(xxx);
   return renderResult(Global.TRUE, text("启用供应商''{0}''成功", xxx.getXxxName()));
}
@RequestMapping(value = "disable")
@ResponseBody
public String disable(Xxx xxx) {
   xxx.setStatus(Office.STATUS_DISABLE);
   xxxService.updateStatus(xxx);
   return renderResult(Global.TRUE, text("停用''{0}''成功", xxx.getXxxName()));
}

查询列表时,需要将停用的数据也查询出来

@RequestMapping(value = "listData")
@ResponseBody
public Page<Xxx> listData(Xxx xxx, HttpServletRequest request, HttpServletResponse response) {
    xxx.setPage(new Page<>(request, response));
    xxx.setStatus("");
    xxx.getSqlMap().getWhere().disableAutoAddStatusWhere();
    Page<Xxx> page = xxxService.findPage(xxx);
    return page;
}
相关文章
idea 修改创建文件默认样式、自动设置作者信息和时间
idea 修改创建文件默认样式、自动设置作者信息和时间
624 0
idea 修改创建文件默认样式、自动设置作者信息和时间
|
关系型数据库 MySQL
MySQL基础-删除/更新行为
添加了外键之后,再删除父表数据时产生的约束行为,我们就称为删除/更新行为。具体的删除/更新行为有以下几种:
213 0
|
C++
VS平台的基本设置以及相关报错问题解决方法
在刚开始学习编程后,期间总会遇到问题,以前都是记录下来没有整理。现在积少成多,也乘着有空就在这里给整理一下。
167 0
|
开发工具
vim 自动添加文件的作者、时间、版本等信息
vim 自动添加文件的作者、时间、版本等信息
257 0
vim 自动添加文件的作者、时间、版本等信息
pbootcms系统修改登陆界面及后台相关版权标识
pbootcms系统修改登陆界面及后台相关版权标识
1074 0
|
安全 前端开发 架构师
阿里规定代码中禁用这个,为何?
在项目开发过程中经常遇到时间处理,但你真的用对了吗,理解阿里巴巴开发手册中禁用static修饰SimpleDateFormat吗?
|
监控 JavaScript 前端开发
Fundebug录屏插件更新至0.5.0,新增domain参数
摘要: 通过配置domain来保证“视频”的正确录制 录屏功能介绍 Fundebug提供专业的异常监控服务,当线上应用出现 BUG 的时候,我们可以第一时间报警,帮助开发者及时发现 BUG,提高 Debug 效率。
1035 0
DEDE在后台设置启用多站点绝对网址RSS出错解决办法
DEDE在后台设置启用多站点绝对网址RSS出错解决办法 - 发表于:DEDE技术吧 - Dede教程 今天偶然发现,栏目下的rss.xml路径全部重复,原来以前开启了启用多站点绝对网址就出现这种情况了,下面我们讲述解决方法: 我们打开 include/arc.
830 0
Confluence 6 删除或禁用用户备忘
管理用户(Administer User)仅仅在你具有管理员权限的时候可见。 你也可以使用 Administration Console 来删除和禁用用户。
927 0