2016-07-27 53 views
1

我有ADF表,我想計算具有特定列值的行數。 例如:ADF表 - 具有特定值的行數

ID Sex 
1 Male 
2 Female 
3 Male 
4 Male 

我想在表的末尾顯示
總數

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

他們中有多少是「男」?

Total number or rows 4 
Males are 3 
+0

我可以從sql語句計數,但我問是否有簡單的方法來獲取它在ViewController –

+0

使用sql語句是一個很好的解決方案 –

回答

1

你可以嘗試獲取視圖對象的迭代器並遍歷它來計算所需的值。

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