- 2
- 0
- 约3.1千字
- 约 4页
- 2019-08-29 发布于山西
- 举报
运行时动态创建节点和绑定UI控件
创建一个DC工程,创建一个Web Dynpro Component
找到 MyComp_04View的wdDoInit()方法,添加如下代码
获得wdContext节点信息
IWDNodeInfo rootInfo = wdContext.getNodeInfo();
像wdContext节点下添加名称叫SalersOrders的子节点
IWDNodeInfo soNodeInfo = rootInfo.addChild(
SalersOrders, 元素的名称, 该名称在整个context中必须是唯一的
null, 模型节点的类型,可以为空
true, 模型节点的singleton属性
这2个参数为Cardinality属性
false, 模型节点必须保证有一个元素
true, 模型节点可以有多个元素
这2个参数为Selection Cardinality属性
false, 选择节点必须保证有一个元素
false, 选择节点可以有多个元素
这个参数是InitializeLeadSelection属性
true, 当这个节点被选择时,是否对他初始化
null, 数据类型
null,
null
);
通过刚才创建的IWDNodeInfo创建他的属性
第一个参数是属性名称,第二个参数是属性的类型
注意:第二个参数可以使用java的类型,如java.lang.String,但是如果使用java类型的话就不能和View上的UI控件绑定,所以建议使用WD自带的类型,如ddic:com.sap.dictionary.string
soNodeInfo.addAttribute(OrderNo, ddic:com.sap.dictionary.integer);
soNodeInfo.addAttribute(SalesDate, ddic:com.sap.dictionary.date);
soNodeInfo.addAttribute(SalesRep, ddic:com.sap.dictionary.string);
soNodeInfo.addAttribute(LongText, ddic:com.sap.dictionary.string);
获得刚才创建的节点SalersOrders
第一个参数是需要获得子节点的名称,第二个参数是获得元素的索引
IWDNode soNode = wdContext.getChildNode(SalersOrders, 0);
创建一个新的元素
IWDNodeElement soElt = soNode.createElement();
设置元素的属性值
第一个参数是属性名称,第二个参数是属性值
soElt.setAttributeValue(OrderNo, new Integer(100));
soElt.setAttributeValue(SalesDate, new Date(System.currentTimeMillis()));
soElt.setAttributeValue(SalesRep, Homer Simpson);
soElt.setAttributeValue(LongText, Printer Supplies);
把元素添加到SalersOrders节点上
soNode.addElement(soElt);
在wdDoModifyView()中添加如下代码
firstTime是wdDoModifyVIew中传入的参数,判断是否是第一次进入这个View
if(firstTime){
获得View的根UI控件
IWDViewElement root = view.getRootElement();
IWDTransparentContainer rootView = (IWDTransparentContainer) root;
设置根UI空间的Layout属性为martiixLayout
rootView.createLayout(IWDMatrixLayout.class)
获得conte
您可能关注的文档
- RE文件管理器·修改系统文件后修改权限教程.doc
- RFID系统技术要求.doc
- rhc300atc犬猫尿比重折光仪和犬猫尿比重折光仪价格.doc
- rhel centos 7x的几点新改变.doc
- RIP传递默认路由的5种方法.doc
- RoboCup中型组足球机器人运动控制算法.doc
- Router端口借用IP地址.doc
- RO反渗透纯水制取设备的日常维护和保养1.doc
- RSA算法从数学基础到实例全面解1.doc
- RS—2垂直燃烧试验仪说明书.doc
- 考点15结合生活实例认识法律对未成年人的特殊保护.pptx
- 项目物业服务全流程标准化管理精讲.pptx
- 小升初复习Numbers数词(课件)-北京版英语六年级下册.pptx
- Unit5WhataDeliciousMeal!SectionA1a-1d课件人教版八年级英语上册.pptx
- 第六单元《平行四边形的面积》(课件)-五年级上册数学人教版.pptx
- 2025年关岭自治县行政审批和政务信息管理局下属事业单位招聘职业能力测试备考题库300道及答案1套.docx
- 2026年华文慕课 刑法学总论课后作业及答案(夺冠系列).docx
- 2026年党建和扶贫知识测试题完整版.docx
- 2024年贵州轻工职业技术学院辅导员考试参考题库附答案.docx
- 2024年芜湖航空职业学院辅导员考试笔试题库最新.docx
原创力文档

文档评论(0)