博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
eas之界面之间传递参数
阅读量:5237 次
发布时间:2019-06-14

本文共 989 字,大约阅读时间需要 3 分钟。

1.收集父界面要传递给予界面的参数集
HashMap map=new HashMap();
map.put("Owner",this);//必须,被启动UI的父UI对象
map.put("EASMode",new Integer(this.EASMode));
map.put("tale",this.accountTablePromptBox.getData());
map.put("cu",currentCtrlUnit());
map.put("auxAccount",this.asstAccountPrpmptBox.getData());
IUIFactory uiFactory=null;
uiFactory=UIFactory.createUIFactory("com.kingdee.eas.base.uiframe.client.UIModeDialogFactory");

以模态对话框方式启动

IUIWindow uiWindow=uiFactorycreate("com.kingdee.eas.basedata.master.auxacct.client.AccountSelectUI");
uiWindow.show();

2.在子界面获取传递下来的数据

private void loadContext(){
int mode=(Integer)this.getUiContext().get("EASMode").intValue();
AccountTableInfo accountTableInfo()=(AccountTableInfo)this.getUIContext().get("table");
CtrlUnitInfo cuInfo=(CtrlUnitInfo)this.getUIContext().get("cu");
AsstAccountInfo assAccoutnInfo=this.getUIContext().get("auxAccount");
AuxAccounteditUI ui=(AuxAccountEditUI)this.getUIContext().get("Owner");
}

转载于:https://www.cnblogs.com/luojiabao/p/11091682.html

你可能感兴趣的文章
[转]Debug 和 Release 编译方式的区别
查看>>
android一些细节问题
查看>>
实验四
查看>>
oracle 建表--序列--插入值
查看>>
KDESVN中commit时出现containing working copy admin area is missing错误提示
查看>>
利用AOP写2PC框架(二)
查看>>
[转载]Trie树|字典树(字符串排序)
查看>>
Git学习系列 (一)
查看>>
【原】移动web页面使用字体的思考
查看>>
xp sp3安装IIS
查看>>
解决IE6浏览器下PNG图片无法正常显示的问题
查看>>
C++最接近整数的浮点运算
查看>>
poj2975 Nim(经典博弈)
查看>>
洛谷10月月赛(100+40+70+0)代码
查看>>
常用动画效果
查看>>
MySQL新增数据,存在就更新,不存在就添加
查看>>
20155302实验一
查看>>
Android Debug Bridge(ADB)学习总结
查看>>
fastdfsDemo
查看>>
经典SQL分页语句
查看>>