sap web context的操作

sap web context的操作

ID:6070933

大小:78.50 KB

页数:9页

时间:2018-01-02

sap web context的操作_第1页
sap web context的操作_第2页
sap web context的操作_第3页
sap web context的操作_第4页
sap web context的操作_第5页
资源描述:

《sap web context的操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一,WD_THIS与WD_CONTEXT定义了controller之后,至少有两个attributes被预订以了。只有controllermethods可以访问attributes。这两个标准的attributes是:l,WD_THISWD_THIS是指向本地controllerinterface的self-reference。这个attribute必须与ABAP的selfreferenceME区分开。后者不能够应用到任何controller的源代码中。WD_THIS是指向当前controller的interface的reference(IF_

2、TROLLERNAME>),代表着生成的class的所有功能。它也可以用来访问webdynpro的标准功能比如验证。2,WD_CONTEXTWD_CONTEXT是指向controllercontextrootnode的reference,进而可以访问整个context。对controllercontext的访问以这个reference开始。二,WD_COMP_CONTROLLER如果其他的controller在propertiestab中将componentcontroller维护成usedcontroller,额外的attributes便会被自动创建

3、他便是:①WD_COMP_CONTROLLER它是指向componentcontroller的reference。通过这个reference,componentcontroller的所有methods和publicattributes都可以被访问(wd_comp_controller->)。②对于所有其他的controllers,即使被声明为Usedcontrollers,也不会有类似的reference被创建。不过这并不意味着用户定义的methods和publicattributes不能被访问,不过reference首先要被evalu

4、ated。要声明指向usedcontroller的reference必须使用下面的语句:DATA:lo_ctrlTYPEREFTOig_.Lo_ctrl=wd_this->get__ctr().三,UserDefinedAttributes1,public在attributestab,可以为controller定义额外的attributes。如果设置了publicflag,这些attributes就可以被webdynprocomponent内的其他controllers访问。Attributes不能放于componentinte

5、rface。如果要在controllermethods中访问publiccontrollerattributes,必须使用referencevariableWD_THIS.访问同一个component下的其他controllers定义的publicattributes与访问其他controllers的methods方式一样。2,privated对于出viewcontroller之外的其他所有的controllers,attributes可以是privated的也可以是public的。四,如何读取,修改,添加和删除存储在controllercontext

6、中的信息1,AccessingthecontextNodesAndNodeelementsatRuntimeControllerattributes可以为整个controller提供dataobjects。然而,不能够将UIelementsproperties绑定到这些attributes上。UIelementproperties只能绑定在controllercontext中定义的variables。如果数据需要在controllers间共享这种层级的数据存储是可取的。在runtime访问controllercontext需要相应的webdynprom

7、ethods的知识。下面的部分将要阐述如何读取,修改,添加和删除存储在controllercontext中的信息。(1)AccessingacontextNode要访问contextelement或者contextattribute,首先你需要一个相关contextnode的reference。关于访问contextnode的两点:①对于每一个controller(),会生成一个名字为IF_的本地interface②对于controllercontext的每一个Node,在这个interface中会生成一个常量WDC

8、TX_,它的value便是nodename的大写。这个常量用来访问contextn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。