0

我需要在 ADF 应用程序的 UI 上表示级联树结构,但有一个问题,

树的深度是未知的,即一个根节点有一个或多个节点,而这些节点又可能有多个子节点。

我最初的处理想法是,创建多个表,从这些表中创建 ADF BC 组件,其中多个 VO 具有主 - 详细信息类型的关系,但这适用于 2 - 3 个或更多表,但我需要为其添加动态支持.

任何声明式或程序化方法的建议将不胜感激。

提前致谢:)

4

1 回答 1

0

目前,ADF 要求您为树层次结构定义规则,这限制了动态方法,因为您 i) 需要在视图之间的 ADF BC 级别上定义访问器,并且 ii) 需要在配置 ADF 绑定时基于这些关联定义规则树。

为了满足您的要求,您将基于 Trinidad ChildPropertyTreeModel 构建自己的树模型

见: http: //myfaces.apache.org/trinidad/trinidad-api/apidocs/org/apache/myfaces/trinidad/model/ChildPropertyTreeModel.html

在此自定义模型中,您可以查询 ADF BC 视图(是否通过 ADF 绑定层)以构建您想要的动态树结构

于 2012-06-25T15:31:02.473 回答