Ich erhalte Fehler, wenn ich diesen ActionListener hinzufüge

Ich habe folgenden Code:

 <h:commandButton type="submit" action="#{clController.getPaymentByMonth(clController.type)}"  id="stateInfo"  value="Show Monthly "  >
  <f:actionListener binding="#{clController.getTotal(clController.type)}" />
</h:commandButton>

Wenn ich hinzufüge<f:actionListener binding=" das gibt es unten fehler:

at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:114)
    at com.sun.faces.facelets.tag.jsf.core.ActionListenerHandler$LazyActionListener.processAction(ActionListenerHandler.java:112)
    at javax.faces.event.ActionEvent.processListener(ActionEvent.java:88)
    at javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:769)

Dies ist meine getTotal-Funktion:

 List<CustomerPayment> total = null;
        try {
            org.hibernate.Transaction tx = session.beginTransaction();
            Query q = session.createQuery("SELECT SUM(amount) from CustomerPayment where DATE like '%"+year+"' GROUP BY type");
            total = (List<CustomerPayment>) q.list();
        } catch (Exception e) {
            e.printStackTrace();
        }

        return totalDataTable = new ListDataModel(total);

Was könnte das Problem sein?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage