SAP Web Dynpro For ABAP学习笔记(五)

9


今天,我们来详细学习web dypro view,先来复习一下:

view对用户来说是最小的WD application;

UI element在具体的view中体现;

创建view的方法->参考前面的学习笔记.

1.view editor

前面我们做的练习里面,相信大家都已经看到view editor,现在把它单列出来,介绍各个功能区

image

UI element区:主要放置我们可能用到的各种UI element,通过拖拽到预览区来创建UI element,或者在层次结构区右键建立UI element

切换工作区:用来切换编辑对象

属性编辑区:用来修改UI element的各项属性

UI element属性:用来控制UI element的显示方式,内容等等,和VB里的属性类似

UI element action: 一般在interactive的控件中存在,例如button等,用来控制用户的行为

2.切换工作区

Inbound/outbound plug: 用于定义进入以及转出当前view的接口,后面我们会详细学习

context:基本上是一个数据容器,也算一个数据定义区,有两个基本内容

context node:这个我还没弄清楚,挖个坑

context attribute:基本上是用来定义数据类型的,比较简单

3.数据绑定

这个我们在前面的练习中可以看到,我们可以绑定一个context attribute到input field中,可以绑定context attrbute到text view中,一般用于输入/输出的UI element都可以进行数据绑定.

当然,前提是我们要首先定义好view context

4.UI element action

这个我们也做了练习,就是当按下Go的按钮后,跳转到第二个画面的动作,其实我们所创建的action会触发event,然后会有event handler去处理我们具体定义的动作,这其中event handler会自动生成一个method.

我们可以通过切换工作区中的action以及method来查看源代码

5.练习

好了,前面介绍了一些view的详细的信息,我们来做个练习来熟悉一下

练习要求: 在同一个view下面,建立一个输入框,输入航班代码. 建立一个按钮,用来确定输入,然后根据这个输入的代码,列出航班的具体信息

下面是我做的demo,如果你是刚刚学习,最好自己做.本demo从创建view开始,前面的动作可以参考以前的学习笔记.

The demo

这一节到此结束,大家有什么想法请留言.


About The Author

从事SAP行业有些年头,对SAP技术稍有了解; 如无特别声明,本博客文章为原创,转载请注明; 博主MSN:xuchunbo0901@hotmail.com; 博主邮箱:bob.xu@abaptech.com。

9 Comments

  1. billy.shen 说道:

    thank you for your acticle

  2. 抽筋熊猫 说道:

    感觉node就像一个结构,attribute就是结构下面的字段一样

  3. 抽筋熊猫 说道:

    CONTEXT下面的node和attribute的关系,我的理解是:node下面一层还可以有node,node下面可以有attribute,但是attribute就是最底层了,不能再挂东西了,attribute也可以直接挂在context下面

  4. songxianl 说道:

    呵呵,希望你在闲暇时能继续更新。

  5. Bob 说道:

    惭愧,这段时间根本没时间讲WD了,人在项目,身不由己那。

  6. songxianl 说道:

    讲的很好,学到了很多,希望能继续,加油!

  7. Bob 说道:

    不要可以,因为最近项目比较忙,没来得及更新,惭愧.

  8. 匿名 说道:

    我现在刚接触webdynpro,正在学习中,非常感谢您的的文章^_^

  9. 匿名 说道:

    讲的很好,真的,希望继续讲下去^_^

Leave A Reply


注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。

无觅相关文章插件,快速提升流量