有时候在一张表(视图)或者多张表(视图)之间存在上下级关系,我们需要以树型的方式进行展示这里演示的是基于一张视图,运用ADF的viewlink
首先在model里面建立VO,这里选择建立VO根据SQL语句
因为这张视图里面存在三级关系,所以我们的SQL语句要写仔细,每个VO只展示那一级,同时要建立三个VO
在完成VO的建立后就要建立viewlink,这里是关键,它是联系几个VO的中间层
一般是选择1 to *,将父类的某个字段与子类相对应,这里相对应的是上下级字段
需要建立两个viewlink
完成后需要建立Applicati model
在其中完成上下级关系的展示
这是差不多就完成了
最后在UI层里面生成一个jspx文件
将VO拖至页面,选择Tree,根据需要选择,点击运行就可以测试成功