eas bos editUI 刷新方法 帮助类
来源:互联网 发布:数学网络课程哪个好 编辑:程序博客网 时间:2024/06/05 18:52
在业务单据 审核或者反审核时,常用到以下的地方 重新加载这个界面的修改后的数据
- /**
- * 刷新editUI 使用反射技术调用收保护方法
- * @param ui 单据editUi的对象
- * @param id 单据的id eidtData.getId()
- */
- public static void refreshEditUI(EditUI ui,BOSUuid id){
- try {
- ObjectUuidPK pk = new ObjectUuidPK(id);
- //使用反射技术访问受保护的方法
- /**
- * 使用反射技术获取父类的方法
- * 1、先获取自己的字节码对象: Class clazz=ui.getClass();
- * 2、获取父类的字节码对象: =clazz.getSuperclass();
- */
- Method m=null;
- Class clazz=ui.getClass();
- while(true){
- try {
- m=clazz.getDeclaredMethod("getValue", new Class[]{IObjectPK.class});
- break;
- } catch (NoSuchMethodException e) {
- clazz=clazz.getSuperclass();
- }
- }
- m.setAccessible(true);
- IObjectValue objValue=(IObjectValue) m.invoke(ui, new Object[]{pk});
- ui.setDataObject(objValue);
- ui.loadFields();
- ui.getUIContext().put("ID", pk);
- ui.getUIContext().put("InitDataObject", objValue);
- } catch (Exception e) {
- ui.handUIException(e);
- }
- }
0 0
- eas bos editUI 刷新方法 帮助类
- eas bos editUI 刷新方法 帮助类
- eas bos editUI 刷新方法 帮助类
- EAS BOS开发editUI添加审核反审核操作流程
- EAS BOS 安装插件方法
- EAS BOS编辑界面刷新序时簿界面
- EAS-BOS解决方案路径变更的方法
- EAS-BOS常用控件属性方法事件
- EAS-BOS解决方案路径变更的方法
- EAS BOS手动写的保存方法
- EAS BOS 不常用方法介绍
- 在EditUI类里面刷新单据数据
- 在EditUI类里面刷新单据数据
- eas bos 扩展类的创建
- EAS BOS 关于QUERY设置参数的方法
- EAS BOS 常用的需覆盖的方法和作用
- EAS BOS 关于QUERY设置参数的方法
- EAS BOS 介绍
- Handler Looper MessageQueue 深度总结
- 黑马程序员-OC学习日记2
- 软件的架构与模式之经典架构模式简介
- C++基础::函数、类、类型所在的头文件 && 接口的介绍
- URI、URL、URN介绍
- eas bos editUI 刷新方法 帮助类
- Symfony 路由
- shell脚本-if内判断
- mysql安装
- linux的mysql数据库的由于权限问题看不到mysql库user表
- pthread_mutex_t的静态初始化 http://m.blog.csdn.net/blog/grantxx/8177130
- Xcode常用快捷键
- Android线程操作类(暂停、重新开启、停止)
- 两个div并排解决办法