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中的所有值,而不仅仅是所选项目的详细信息。
有什么建议吗?
答案 0 :(得分:0)
我用
解决了我的问题while (master.hasNext()) {
//code here
}