ADF table - 计算具有特定值的行

ADF table - count rows with specific values

我有 ADF table,我想计算具有特定列值的行数。 例如:

ID   Sex
1    Male
2    Female
3    Male
4    Male

我要显示在table
的末尾 总数

<af:outputText value="Total number of rows #{bindings.VO.estimatedRowCount}" 
           id="ot16" partialTriggers="cb1 cb2"/>  

他们中有多少人是 'Male'?

Total number or rows 4
Males are 3

能否尝试获取视图对象的Iterator并遍历它以计算所需的值。

DCIteratorBinding xxIterator = ADFUtils.findIterator("XXViewIterator");
            if (xxIterator.getViewObject().hasNext()) {
                Row row = xxIterator.getViewObject().next();
                if (row != null) {
                    String xx = row.getAttribute("value").toString();
              }
            }