EAS 动态扩展后的控件,在BOS开发代码中如何获取。
2017-09-11 00:00
597 查看
摘要: 粘过去直接可以用,不解释,看注释就能懂。
粘过去直接可以用,不解释,看注释就能懂。
@Override public void onLoad() throws Exception { // TODO Auto-generated method stub super.onLoad(); //获取dep供应商F7 //=========================================================== KDBizPromptBox prmtsupplier = (KDBizPromptBox) this.findComponent("contsupplier","prmtsupplier"); if(prmtsupplier!=null){ //添加 供应商 改变监听 prmtsupplier.addDataChangeListener(new DataChangeListener(){ @Override public void dataChanged(DataChangeEvent e){ //do something } }); } } /** * * 获取dep动态扩展控件 * uiTxtNumber 为UI页面 一个文本控件 * depLabelName 为添加控件上级Lable的名称 * depContainerName 为要获取的扩展控件名称 * 返回一个控件,类型需要强转或null * * @param uiTxtNumber * @param depLabelName * @param depContainerName * @return */ public Container findComponent(KDTextField uiTxtNumber,String depLabelName,String depContainerName) { if(uiTxtNumber==null||depLabelName==null||depContainerName==null){ return null; } Container basePanel = uiTxtNumber.getParent().getParent(); //获取最高层面板循环获取下级 控件元素 for (int j = 0; j < basePanel.getComponentCount(); j++) { Component comp2 = basePanel.getComponent(j); //找到名称为 if (depLabelName.equals(comp2.getName())) { Container con = (Container) comp2; //label子空间有三个,第三个为控件 Container resultCon = (Container)con.getComponent(2); if(depContainerName.equals(resultCon.getName())){ return resultCon; } } } return null; } /** * * 获取dep动态扩展控件 * depContainerName为要获取的扩展控件名称 * 返回一个控件,类型需要强转或null * * @param depContainerName * @return */ public Container findComponent(String depLabelName,String depContainerName) { return this.findComponent(this.kDTextBankStr,depLabelName,depContainerName); }
粘过去直接可以用,不解释,看注释就能懂。
相关文章推荐
- ATL开发的控件如何获取网页中的参数
- 如何添加EAS BOS 实体扩展属性
- php开发中如何获取、显示checkbox值的代码实例
- 如何在后台代码获取控制EditItemTemplate的控件
- Xcode 开发 控件如何和代码配合使用
- 基于Mozilla ThunderBird的扩展开发(三)---如何获取邮件的完整信息
- android换肤功能中,如何动态获取控件中背景图片的资源id?
- 如何使用代码动态的获取和设置ImageView的宽度和高度?
- EAS BOS开发环境 如何添加过滤条件
- Android开发动态获取控件宽高
- 转--如何使用代码动态的获取和设置ImageView的宽度和高度?
- 如何在后台代码中设置和获取用户控件中的子控件的属性?
- 开发小点滴:如何在c#代码里将指定字段绑定到item内的控件
- js如何获取file控件的完整路径具体实现代码
- 如何用代码动态添加控件
- 4.如何获取动态生成的SL控件的NAME值(二)
- asp.net服务端代码如何获取客户端控件的值(HTML控件)
- 3.如何获取动态生成的SL控件的NAME值(一)
- 黄聪:二、如何通过URL获取其他网页源代码内容(火狐插件扩展开发教程)
- 如何在代码中动态添加按钮控件