2016-07-27 14 views
1

Ich habe ADF-Tabelle und ich möchte die Anzahl der Zeilen mit bestimmten Spaltenwert zählen. Zum Beispiel:ADF-Tabelle - Zeilen mit bestimmten Werten zählen

ID Sex 
1 Male 
2 Female 
3 Male 
4 Male 

Ich möchte am Ende der Tabelle von ihnen
Gesamtzahl

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

Wie viele anzuzeigen ‚männlich‘ sind?

+0

Ich kann es von SQL-Anweisung zählen aber ich frage, ob es einfache Möglichkeit ist es in Viewcontroller zu bekommen –

+0

SQL-Anweisung ist eine gute Lösung –

Antwort

1

Können Sie versuchen, den Iterator des Ansichtsobjekts zu erhalten und es durchlaufen, um den gewünschten Wert zu zählen.

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