`

ADF-Tree

    博客分类:
  • ADF
 
阅读更多
<!--StartFragment -->


 

 --过滤父节点,否则左边的树节点(不管父、子节点)都会全部显示在左边;
 

 --建立ViewLink,建立ViewLink关联(即父节点和子节点关系)
 

 --AM添加ViewLink,添加到相应的VO中;
 

 --AM设置,记得在AM中把该VC添加,否则父节点过滤不起作用;


 

 --JSF页面设置TreeVO;


 --改写选择节点方法;
    /**
     * 选择树节点操作
     * @param selectionEvent
     */
    public void mySelectListener(SelectionEvent selectionEvent) {
        try {
            RichTree tree = (RichTree)selectionEvent.getSource();
            RowKeySet rowKeySet = selectionEvent.getAddedSet();
            Iterator rksIterator = rowKeySet.iterator();
            while (rksIterator.hasNext()) {
                List key = (List)rksIterator.next();
                JUCtrlHierBinding treeBinding = null;
                CollectionModel collectionModel = (CollectionModel)tree.getValue();
                treeBinding = (JUCtrlHierBinding)collectionModel.getWrappedData();
                JUCtrlHierNodeBinding nodeBinding = treeBinding.findNodeByKeyPath(key);
                Row rw = nodeBinding.getRow();
                String dwdm = (String)rw.getAttribute("Dwdm");
                //根据左边树节点id查找详细信息,显示在右边区域
                DCIteratorBinding dcIteratorBinding = ADFUtils.findIterator("XtglDwjbsjzlView1Iterator");
                XtglDwjbsjzlViewImpl vo = (XtglDwjbsjzlViewImpl)dcIteratorBinding.getViewObject();
                vo.setWhereClause("dwdm = '"+dwdm+"'");
                vo.setRowReadonly();
            }
        } catch (Exception e) {
            log.severe(e);
            Noty.error(ErrorStringKey.OPERATOR_ERROR);
        }
    }
 -----功能摘自 单位基本数据之类
分享到:
评论

相关推荐

    递归实现的 ADF Dynamic tree

    本文将深入探讨如何使用递归实现ADF(Attribute Dependency Framework)动态树。ADF动态树是一种数据结构,它能够根据特定规则自动生成或调整树状结构,常用于数据建模、图形用户界面设计或解析复杂数据结构。 首先...

    Oracle-ADF-Projects:第一个项目

    ADF Faces提供了大量的UI组件,如表格(Table)、树(Tree)、图表(Chart)等,这些组件可以轻松地通过属性和事件进行定制。例如,`&lt;af:table&gt;`用于显示数据集,`&lt;af:tree&gt;`用于构建层次结构的数据展示,`...

    ADF_SetCurrentRowWithKeyValue

    在Oracle Application Development Framework (ADF) 中,`setCurrentRowWithKeyValue` 是一个重要的方法,它用于在数据控件(如Table或Tree)中设置当前行。这个方法允许开发者根据指定的键值来定位并选中数据集中的...

    ADF笔记(1)

    在项目中选择Tree视图。 4. 在RootDataSource中选择添加,并找到之前建立的VO。 5. 选择LevelRules并添加角色。 6. 完成添加后,在界面上绑定发布的VO即可进行操作。 - **作用**:这种方法能够实现在不同应用...

    oracle tree图加说明

    在Oracle ADF中,"树"(Tree)组件是常见的UI元素,常用于展示层级结构的数据,比如组织架构、文件系统或者数据库中的表关系。在本案例中,我们将讨论如何在Oracle ADF中创建一个三级树形视图,以及如何通过图片和说明...

    oracleadftreedemo演示录象

    oracle adfface tree 控件使用录象,注:数据库表要建成自连试的。

    2020-08-20下载的乐鑫github下载的分支项目esp32s2压缩包arduino-esp32-esp32s2

    https://github.com/espressif/arduino-esp32/tree/esp32s2 这个链接下载的,如果觉得很慢,就下载我这个吧,esp32s2的Arduino的IDE开发必备压缩包

    extjs带复选框的树包括全选 反选 子选父以及 父选子

    在这样的应用场景中,我们需要确保ExtJS的树组件能够正确地从ADF获取数据,并且在用户操作后,能够将更新的数据发送回服务器。 在提供的压缩包文件中,可能包含了以下资源: - `extjs复选框树.js`:这是实现上述...

    HCNA考试题库 SU0-211

    常见的网络拓扑包括总线型(Bus)、星型(Star)、树形(Tree)、环形(Ring)和网状(Mesh)。 - **每种拓扑的特点**: - 总线型: 所有设备都连接到同一根传输线上。 - 星型: 设备围绕中心设备(如交换机)布置,中心设备负责...

    gpio-74xx-mmio.rar_GPIO linux

    "adf_cfg_common.c"可能包含了通用的配置代码,可能与设备的配置或者平台相关的初始化有关。这可能涉及到设备树(Device Tree)的解析,以便正确配置GPIO控制器。 "gpio-74xx-mmio.txt"文件可能包含了关于驱动的...

    华为网络通信工程师培训材料

    - **解析:** 按照网络拓扑结构,网络可以分为总线型(Bus)、星型(Star)、树形(Tree)、环形(Ring)和网型(Mesh),这些选项均正确。 - **知识点4:** 不同网络拓扑结构的安全性和保密性比较。 - **解析:** 总线型网络...

    OracleEBS开发汇总文档

    27. **Tree-层次树之使用** - **方法**: 在Form中构建树形结构的数据展示。 - **应用场景**: 复杂层级关系的数据管理。 28. **遍历数据块** - **方法**: 通过循环遍历数据块中的每一项。 - **应用场景**: 数据...

    王小平版遗传算法的光盘源代码

    As a second example, for your enlightenment, we include the ADF problem which shows you how to build a simple 2-class "dendritic" classifier (see my paper in the sfi account). You should not need ...

    caterpillar:哈希目录树,以供以后验证

    4b7d6cd1868de6b8adf5960fa569f718 hash/hash.go 12b2a2e47897141494342b2fe6a37d3f hash/tree.go Writing file: /home/dburke/repos/caterpillar/hash.json boa:~/repos/caterpillar(primaria)$ cat hash.json { ...

    C# COMBOX 树下拉,多选下拉等功能

    在实现这些功能时,文件"3874401193d54fbd8e8f954472aa4adf"可能包含了相关的代码示例、资源文件或者项目配置。为了具体应用这些功能,开发者需要打开这个文件,查看其中的代码,并根据项目的实际需求进行调整。例如...

Global site tag (gtag.js) - Google Analytics