wda学习积累案例6.tablescroll以及header总结_第1页
wda学习积累案例6.tablescroll以及header总结_第2页
wda学习积累案例6.tablescroll以及header总结_第3页
wda学习积累案例6.tablescroll以及header总结_第4页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、密件:仅供汉得公司内部使用HAND Enterprise Solutions Co., Ltd.13/13案例6:Table: Scroll以及header(append与delete)总结基本信息:版本0.9创建时间2011年6月12日作者李良SAP版本EHP4 FOR SAP ERP 6.0 / NW7.01文档状态草稿最后修改者(某某)最后修改时间 TIME yyyy年M月d日 2011年7月17日关键字(关于案例内容的关键字)修改记录:版本版本作者创建日期备注0.9李良2011年06月09日创建 模板说明 尽量全部使用中文,特殊的专业术语表明英文原版内容,方便公司内部交流。认真填写文档

2、记录和关键字,使得文档内容一目了然。根据各个案例的不同内容替换掉括号里面的内容。文档的每一部分尽量填写完整,原则是初学者能够看的懂,方便公司用此文档培训。图文并茂,讲解清楚明白。目录 TOC o 1-3 h z u HYPERLINK l _Toc296295707 基本信息: PAGEREF _Toc296295707 h 1 HYPERLINK l _Toc296295708 修改记录: PAGEREF _Toc296295708 h 1 HYPERLINK l _Toc296295709 一、场景描述 PAGEREF _Toc296295709 h 3 HYPERLINK l _Toc2

3、96295710 二、应用范围 PAGEREF _Toc296295710 h 3 HYPERLINK l _Toc296295711 三、关键知识 PAGEREF _Toc296295711 h 3 HYPERLINK l _Toc296295712 四、开发步骤补充 PAGEREF _Toc296295712 h 3 HYPERLINK l _Toc296295713 1.Context PAGEREF _Toc296295713 h 3 HYPERLINK l _Toc296295714 2.UI PAGEREF _Toc296295714 h 5 HYPERLINK l _Toc296

4、295715 3.ComponentController的WDDOINIT方法 PAGEREF _Toc296295715 h 11 HYPERLINK l _Toc296295716 4.Delete方法实现:删除一个context element PAGEREF _Toc296295716 h 12 HYPERLINK l _Toc296295717 5.Append方法实现:添加一个context element PAGEREF _Toc296295717 h 12 HYPERLINK l _Toc296295718 6.效果 PAGEREF _Toc296295718 h 13 HYP

5、ERLINK l _Toc296295719 五、要点说明 PAGEREF _Toc296295719 h 13 HYPERLINK l _Toc296295720 六、深入学习资料链接 PAGEREF _Toc296295720 h 13 HYPERLINK l _Toc296295721 七、相似实例补充 PAGEREF _Toc296295721 h 13场景描述(该案例的目的,案例所假设的业务场景描述。)应用范围(你认为该案例所涉及的内容可以应用于哪些业务场景,可用来解决哪些业务问题?所列业务应用场景越多越清楚明白越好)关键知识(案例所涉及的知识详细讲解。如讲Table:Scroll的

6、案例时,需要将关于Table的与scroll相关的属性和事件作详细的说明,必要时,可以展示一些简单的实验加以说明。另外还有scroll功能实现的要素等。)开发步骤补充Context属性与数据类型对照表属性名数据类型默认值TABLE_PROPERTIESCardinality:1.1Selection:0.1DISPLAY_EMPTY_ROWSWDY_BOOLEANXENABLEDWDY_BOOLEANXFIRST_ACTUAL_ROWI5FIRST_VISIBLE_ROWI5FIRST_VISIBLE_SCROLLABLE_COLIFIXED_TABLE_LAYOUTWDY_BOOLEANFO

7、OTER_VISIBLEWDY_BOOLEANXGRID_MODEWDUI_TABLE_GRID_MODE0READ_ONLYWDY_BOOLEANROW_COUNTI1-ROW_SELECTABLEWDY_BOOLEANXSCROLLABLE_COL_COUNTI1-SELECTION_MODEWDUI_TSMODE0VISIBLEWDUI_VISIBILITY2VISIBLE_ROW_COUNTI5COLUMN_PROPERTIESCardinality:1.1Selection:1.1WIDTH_CARRIDIFIXED_POSITIONWDUI_TABLE_COLUMN_FIXED_P

8、OSFIXED_POSITION_LEFTWDUI_TABLE_COLUMN_FIXED_POS2FIXED_POSITION_RIGHTWDUI_TABLE_COLUMN_FIXED_POS3ACTION_TEXTSTRINGFORMATTED_TEXTSTRINGUI将与Table属性名字相同的Context属性绑定,如下图:对于Table的前三列的fixPosition属性绑定到Context的COLUMN _ROPERITES-FIXED_POSITION_LEFT属性,最后一列绑定到Context的COLUMN _PROPERITES-FIXED_POSITION_RIGHT属性。创

9、建ToolBar。创建一个DELETE的Button,关联事件DELETE_LINE。创建一个APPEND的Button,关联事件APPEND_LINE。创建一个FormattedTextView。绑定到Context的ACTION_TEXT属性。ComponentController的WDDOINIT方法methodWDDOINIT.DATA:it_flightsTYPETABLEOFsflight,wa_flightsTYPEsflight.SELECT*INTOCORRESPONDINGFIELDSOFTABLEit_flightsFROMsflightupto20ROWS.DATAlo

10、_nd_flightsTYPEREFTOif_wd_context_node.DATAlo_el_flightsTYPEREFTOif_wd_context_element.DATAls_flightsTYPEwd_this-element_flights.*navigatefromtovialeadselectionlo_nd_flights=wd_context-get_child_node(name=wd_this-wdctx_flights).*TODOhandlenonexistantchild*IFlo_nd_flightsISINITIAL.*ENDIF.*getelementv

11、ialeadselectionlo_el_flights=lo_nd_flights-get_element().*bindingthetableit_flightlo_nd_flights-bind_table(it_flights).endmethod.Delete方法实现:删除一个context elementMETHODonactiondelete_line.DATAlo_nd_flightsTYPEREFTOif_wd_context_node.DATAlo_el_flightsTYPEREFTOif_wd_context_element.DATAls_flightsTYPEwd_t

12、his-element_flights.*deletetheitem-leadselectionhaslo_nd_flights=wd_context-get_child_node(name=wd_this-wdctx_flights).lo_el_flights=lo_nd_flights-get_element().IFlo_el_flightsISBOUND.lo_nd_flights-remove_element(element=lo_el_flights).ENDIF.ENDMETHOD.Append方法实现:添加一个context elementMETHODonactionappe

13、nd_line.DATAlo_nd_flightsTYPEREFTOif_wd_context_node.DATAlo_el_flightsTYPEREFTOif_wd_context_element.*appendtheelementwithinitialattributevaluelo_nd_flights=wd_context-get_child_node(name=wd_this-wdctx_flights).lo_el_flights=lo_nd_flights-create_element().*bindthenewlycreatedelementlo_nd_flights-bind_element(new_item=lo_el_flightsset_initial_elements=abap_false).ENDMETHOD.效果点击Append按钮后,在表的最下面出现一行新纪录。点击Delete按钮将新纪录删除。要点说明(对此案例的实现,你觉得有必要强调的要点。如:一些比较容易做错的地方、可选的其

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论