没有表行选择的ADF迭代器

时间:2015-02-23 13:08:06

标签: java oracle-adf jdeveloper

1.3 我有两个adf表,一个用于master,第二个用于详细信息,主要细节是瞬态VO。 我以编程方式将行填充到View对象,当删除任何行时,迭代器仅包含所选行的详细信息。 例如: 1 -一个 -b

2 -C -d

3 -e -f

当我删除2时,迭代器只包含带套接的项:1-a-b

         ViewObject masterVO = this.getSearchAttributesTrVO();
    masterVO.executeQuery();

    RowSet masterList = (RowSet) masterVO;
    Row[] master = masterList.getAllRowsInRange();

    for (int x = 0; x < master.length; x++) {
        Row masterRow = master[x];

        System.out.println("*** master AttributeId=" + master[x].getAttribute("AttributeId"));

        RowSet detailList = (RowSet) masterRow.getAttribute("ConditionsVO");
        Row[] detail = detailList.getAllRowsInRange();

        for (int y = 0; y < detail.length; y++) {
            System.out.println("*** detail Id/AttributeId=" + detail[y].getAttribute("Id") + "/" +
                               detail[y].getAttribute("AttributeId"));
        }

所以我需要阅读VO中的所有值,而不仅仅是所选项目的详细信息。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我用

解决了我的问题
while (master.hasNext()) {
//code here
   }