金蝶EAS,列表界面实现启用、禁用等数据状态相关操作
来源:互联网 发布:fifa online3 cdk淘宝 编辑:程序博客网 时间:2024/05/20 16:07
业务场景:类似于启用、禁用相关操作,只是改变数据状态,无其他复杂的业务逻辑。
以下代码示例展示了如何在列表界面ListUI实现启用、禁用操作。复杂的业务逻辑,建议再后台实现。
/** * 启用 */@SuppressWarnings("unchecked")@Overridepublic void actionCancelCancel_actionPerformed(ActionEvent e) throws Exception {List ids = getSelectedIdValues();if(ids == null || ids.isEmpty()){MsgBox.showInfo("请选择要操作的数据。");abort();}int success = 0; //记录操作成功记录IAccountMapping iAccountMapping = AccountMappingFactory.getRemoteInstance();for(Object id : ids){IObjectPK pk = new ObjectStringPK(id.toString());AccountMappingInfo accountMap = iAccountMapping.getAccountMappingInfo(pk); //映射数据if(accountMap.getDataState().equals(DataStateEnum.FORBIDDEN)){accountMap.setDataState(DataStateEnum.USING); //启用iAccountMapping.update(pk, accountMap);success++;}}String msg = "本次操作成功" + success + "条,失败" + (ids.size() - success) + "条。";String info = "启用操作时,要求所选择记录的数据状态为禁用。本次操作所选取的数据中包含" + (ids.size() - success) + "条已启用的数据。";MsgBox.showDetailAndOK(this, msg, info, 1);refreshList(); //刷新}/** * 禁用 */@SuppressWarnings("unchecked")@Overridepublic void actionCancel_actionPerformed(ActionEvent e) throws Exception {List ids = getSelectedIdValues();if(ids == null || ids.isEmpty()){MsgBox.showInfo("请选择要操作的数据。");abort();}int success = 0; //记录操作成功记录IAccountMapping iAccountMapping = AccountMappingFactory.getRemoteInstance();for(Object id : ids){IObjectPK pk = new ObjectStringPK(id.toString());AccountMappingInfo accountMap = iAccountMapping.getAccountMappingInfo(pk); //映射数据if(accountMap.getDataState().equals(DataStateEnum.USING)){accountMap.setDataState(DataStateEnum.FORBIDDEN); //禁用iAccountMapping.update(pk, accountMap);success++;}}String msg = "本次操作成功" + success + "条,失败" + (ids.size() - success) + "条。";String info = "禁用操作时,要求所选择记录的数据状态为启用。本次操作所选取的数据中包含" + (ids.size() - success) + "条已禁用的数据。";MsgBox.showDetailAndOK(this, msg, info, 1);refreshList(); //刷新}
阅读全文
0 1
- 金蝶EAS,列表界面实现启用、禁用等数据状态相关操作
- 金蝶EAS,列表界面ListUI数据过滤,按照财务组织数据隔离
- Android 禁用/启用移动数据的实现
- EAS BOS 单据列表界面排序的代码实现
- vc++将界面上部分btn同时禁用、启用操作
- EAS界面数据关联
- 金蝶EAS,序时簿界面去除数据隔离,根据枚举项实现背景色标记,数据排序
- 金蝶EAS,代码实现编辑界面EditUI数据不允许修改、删除
- 金蝶EAS,序时簿界面ListUI数据不允许修改、删除
- 金蝶EAS,设置分录表格名称,隐藏、禁用分录按钮等
- EAS BOS 控制界面控件状态
- EAS BOS 控制界面控件状态
- EAS BOS 控制界面控件状态
- EAS BOS 界面控件的状态设定
- 编程实现启用禁用网卡
- jQuery实现禁用启用按钮
- 检测网卡状态(禁用,启用)
- jquery textarea 启用、禁用 判断状态
- Part Alerts Now in C#
- 中科院分词系统(NLPIR)JAVA简易教程
- 委托与回调的暧昧
- 如何在 HTTP 头中隐藏 PHP 版本号
- 真快 离校一年了
- 金蝶EAS,列表界面实现启用、禁用等数据状态相关操作
- C编译与链接 札记
- c++中关于图的最小生成树的Prim算法的实现
- Mybatis根据List批量查询List结果
- RT3070无线网卡AP模式——开发板实现路由功能
- 代码审查工具
- Xcode打印乱起八糟的东西清除
- system image
- Android UI 分析工具篇