page define 文件为应用程序中每一页面定义了绑定容器(binding container),运行时被用于创建binding container对象,binding container对象 为页面访问提供了访问bindings,因此每个页面都有一个page define文件:
包括四个子成员:
- <parameters>:定义了page-level的参数可以通过EL表达式访问,保存页面请求的局部信息。(These
parameters store information local to the web page request and may be accessed in
the binding expressions) - <executables>:定义了在ADF生命周期prepareModel 阶段调用的method或accessor.
- <bindings>: refers to an entry in <executables> to get to the collection from which
bindings extract/submit attribute level data.一个<executables> 入口
bindings成员:
在bindings成员定义的binding 对象,有三种:
Value:
MethodAction:
Action:
value:引用iterator binding对象,在UI组件显示数据。页面上每一个UI组件,若要显示数据,都要绑定到一个value binding 对象。其中包括:
table,list,At