金蝶EAS,序时簿界面ListUI数据不允许修改、删除
来源:互联网 发布:通信网络优化值得做吗 编辑:程序博客网 时间:2024/06/05 05:56
业务场景:特定状态下数据不允许修改或删除,在序时簿界面和编辑界面需要重写修改、删除对应的功能。
以下代码片段用于序时簿界面,编辑界面对应的写法请参考对应的博客内容。
/** * 已启用数据不允许修改 */@SuppressWarnings("unchecked")public void actionEdit_actionPerformed(ActionEvent e) throws Exception {List ids = getSelectedIdValues();VerifyUtil.onlyone(this, ids);IReport service = ReportFactory.getRemoteInstance();String id = (String) ids.get(0);ReportInfo report = service.getReportInfo(new ObjectStringPK(id));if(report.getIsUsed().equals(YesOrNoEnum.YES)){Utils.log(report, DataTypeEnum.REPORTING, false, "修改数据失败!", "已启用数据不允许修改!");Utils.warning(this, "已启用数据不允许修改!");}super.actionEdit_actionPerformed(e);}/** * 已启用数据不允许删除 */@SuppressWarnings("unchecked")public void actionRemove_actionPerformed(ActionEvent e) throws Exception {List ids = getSelectedIdValues();VerifyUtil.onlyone(this, ids);IReport service = ReportFactory.getRemoteInstance();String id = (String) ids.get(0);ReportInfo report = service.getReportInfo(new ObjectStringPK(id));if(report.getIsUsed().equals(YesOrNoEnum.YES)){Utils.log(report, DataTypeEnum.REPORTING, false, "删除数据失败!", "已启用数据不允许删除!");Utils.warning(this, "已启用数据不允许删除!");}if(Utils.hasQuoted(report)){Utils.log(report, DataTypeEnum.REPORTING, false, "删除数据失败!", "被引用数据不允许删除!");Utils.warning(this, "被引用数据不允许删除!");}super.actionRemove_actionPerformed(e);}
消息提示并中断程序,代码片段。
/** * 警告并中断程序,用于前端 * @param comp 父控件 * @param msg 警告消息 * */public static void warning(Component comp, String msg){MsgBox.showWarning(comp, msg);SysUtil.abort();}
阅读全文
0 0
- 金蝶EAS,序时簿界面ListUI数据不允许修改、删除
- 金蝶EAS,代码实现编辑界面EditUI数据不允许修改、删除
- 金蝶EAS,列表界面ListUI数据过滤,按照财务组织数据隔离
- EAS BOS去除listUI界面的过过滤条件
- 金蝶EAS,序时簿ListUI只允许选择一行或至少选择一行记录
- 修改EAS登录界面
- EAS界面数据关联
- 金蝶EAS,序时簿界面去除数据隔离,根据枚举项实现背景色标记,数据排序
- 金蝶EAS,序时簿界面数据背景色,根据枚举值设置背景色
- 金蝶EAS,分录表格数据唯一性校验,不允许录入重复值
- 金蝶EAS,ListUI或EditUI弹出文件选择窗口,获取文件路径
- EAS BOS序时簿界面排序
- EAS BOS编辑界面刷新序时簿界面
- EAS删除表格设置方案数据
- 金蝶EAS,列表界面实现启用、禁用等数据状态相关操作
- EAS序时簿界面显示,不再忽略数值零
- 金蝶EAS点击新增的时候编辑界面打不开报异常
- 金蝶EAS编辑界面,去除数值控件千分符
- dubbo源码分析
- TCP/IP 2.链路层
- CSS3学习笔记1
- c++中图的遍历,dfs和bfs的简单实现
- 光源选择的三个重要图
- 金蝶EAS,序时簿界面ListUI数据不允许修改、删除
- mybatis框架中validationQuery选项的作用
- 【Angular2】Uncaught (in promise): TypeError: Cannot read property 'id'
- mysql中的左连接、内连接、右连接和全连接理解
- CSS学习笔记2
- 云计算的三种服务模式:IaaS,PaaS和SaaS
- 【教程】nrf51822实例代码解析及修改实例
- 使用Anaconda如何实现Python多环境配置?
- LTE资源调度(5)-上行调度请求SR