1:View中的field对应于model中的attribute。
2:custom controller具有更长的生存时间,能够在view中共享一些数据。
3:window是component的一个interface
4:一个component是一个应用
5:component能重用一些veiw等。
6:view controller 能控制相应view的行为。
如:Navigation,
7:inbound和outbound是一个方法,能够控制当用户进入或离开view时发生什么。
8: controller class中有不同的方法能够控制context初始化和数据绑定。
9:contenxt Nodes 能够将 view中的属性和和底层的BOL model连接起来。
10:context里面的context class是view controller的一个属性。
11:context Node(model层)的set/get方法能够能够提供 value help等功能
12:一个context有多个context node, 每个context node 含有多个 attribute。
Context Node中的属性与BOL结构体中的attribute能够交换。
The attributes of context nodes are exchanged with the attributes of corresponding BOL structures.
13:一个component有多个window, 一个window有多个view set,一个view set有多个view area,一个view area有多个view 填充。View中的属性与model(context Node)中的attribue对应。
14:controller 控制model(可以通过set,get方法)在view中显示。
15:customer controller有无限的寿命,可以在不同view之间共享一些数据。
For example,
1:a user might want to pass data from one view to another or navigate back to the first view.
2:Data required by different view controllers,
3:one view controller at different times, can be handled and stored by one custom controller.
这一特性使customer controller成为一个理想的对象去hold一些 应用数据。
16:reuse component能够在不同的component之间share
17:一个CRM_UI_FRAME 可以由多个 component构成。
18:每个component包含一个xml文件 Repository.xml,也叫做运行时厂库。这个仓库描述了view set的层级结构,包含view怎么插入到view set中的view area,和同一个component不同view之间的导航。
19:outbound和inbound是view controller中的方法,能够控制view之间的navigation。
x:测试。
https://wiki.scn.sap.com/wiki/display/CRM/CRM+Web+Client+UI+Framework